# Rust 12 Track – FOSDEM 2025
> [! note]-
> This summary is based on several sessions within this topic. It summarizes the most important content and places it in an eco-social context. The texts are based on audio/video transcription and text transformation - generated from the content and links of these sessions.
## What is this track about?
The Rust 12 track at FOSDEM 2025 brings together a wide range of sessions focused on the Rust programming language and its applications in open source software, system infrastructure, data analysis, and eco-social transformation. Topics covered include massive graph analysis, time series analytics, embedded systems, database extensions, system software rewrites, robotics, package management, and more. Presenters discuss how Rust’s memory safety and performance features enable the creation of more secure, efficient, and maintainable software. Sessions address practical applications such as affordable electric vehicle charging, high-performance data tools, secure database extensions, and the modernization of Linux kernel scheduling and package management. The track emphasizes both technical innovation and the broader social, ethical, and ecological implications of technology choices, highlighting the role of open source communities and collaborative development in shaping a more sustainable, just, and resilient digital infrastructure.
## Sessions
**Huge graph analysis on your own server with WebGra**
Explore how WebGraph in Rust enables efficient analysis of massive graphs on personal servers, with a focus on compression and open source tools.
[Huge graph analysis on your own server with WebGra](Huge%20graph%20analysis%20on%20your%20own%20server%20with%20WebGra.md)
**Augurs a time series toolkit for Rust**
Discover Augurs, a Rust library for advanced time series analysis, including anomaly detection, clustering, and forecasting, with cross-language bindings.
[Augurs a time series toolkit for Rust](Augurs%20a%20time%20series%20toolkit%20for%20Rust.md)
**Building a watt meter esp rs and a rocket backend**
Learn how to develop an affordable EV charger using Rust on embedded hardware and Rocket backend, aimed at energy monitoring and rural accessibility.
[Building a watt meter esp rs and a rocket backend](Building%20a%20wattmeter%20esprs%20and%20a%20rocket%20backend.md)
**Abusing reborrowing for fun profit and a safepoint**
Investigate the use of reborrowing in Rust to create efficient garbage collectors, with insights for memory management and safer software design.
[Abusing reborrowing for fun profit and a safepoint](Abusing%20reborrowing%20for%20fun%20profit%20and%20a%20safepoint.md)
**Bringing terminal aesthetics to the Web with Rust**
See how terminal-style user interfaces can be brought to the web using Rust and WebAssembly, enabling lightweight and visually appealing applications.
[Bringing terminal aesthetics to the Web with Rust](Bringing%20terminal%20aesthetics%20to%20the%20Web%20with%20Rust%20.md)
**Type tips and tricks**
Get practical advice on simplifying Rust's type system for developers, focusing on advanced techniques for more robust and reusable software.
[Type tips and tricks](Type%20tips%20and%20tricks.md)
**Writing safe PostgreSQL extensions in Rust a pract**
Explore how Rust and the PGRX framework can be used to write secure, high-performance PostgreSQL extensions, enhancing database safety and reliability.
[Writing safe PostgreSQL extensions in Rust a pract](Writing%20safe%20PostgreSQL%20extensions%20in%20Rust%20a%20pract.md)
**How I optimized zbus by 95 percent**
Learn from a case study where open source profiling and optimization tools improved the Rust zbus library’s performance by 95%.
[How I optimized zbus by 95 percent](How%20I%20optimized%20zbus%20by%2095.md)
**Lessons from rewriting systems software in Rust**
Gain insights from rewriting core system software in Rust, addressing memory safety, performance, documentation, and trust in open source.
[Lessons from rewriting systems software in Rust](Lessons%20from%20rewriting%20systems%20software%20in%20Rust.md)
**Programming ROS 2 with Rust**
Hands-on exploration of integrating Rust with ROS 2 for robotics, demonstrating safer and more performant robotic systems.
[Programming ROS 2 with Rust](Programming%20ROS%202%20with%20Rust.md)
**Rust ifying the Linux kernel scheduler in user spa**
Examine how Rust can be used to experiment with and improve Linux kernel scheduling in user space, enabling energy-efficient resource management.
[Rust ifying the Linux kernel scheduler in user spa](Rustifying%20the%20Linux%20kernel%20scheduler%20in%20user%20spac.md)
**Adventures in oxidizing Arch Linux Package Managem**
Discover efforts to modernize Arch Linux’s package management using Rust, focusing on security, maintainability, and open specifications.
[Adventures in oxidizing Arch Linux Package Managem](Adventures%20in%20oxidizing%20Arch%20Linux%20Package%20Managem.md)
## Significance for an eco-social transformation
This track demonstrates how technical innovation can directly support eco-social transformation by enabling more sustainable, equitable, and collaborative digital systems. Rust’s focus on memory safety and performance helps reduce software errors and resource consumption, which is vital for minimizing the ecological footprint of digital infrastructure. The open source nature of the projects encourages transparency, collective problem-solving, and community-driven development, aligning with values of social justice and shared knowledge.
Several sessions highlight the potential for technology to democratize access to critical tools—such as affordable EV charging solutions or open, verifiable package management systems—especially for underserved or rural communities. By modernizing essential infrastructure like databases, package managers, and system software, these efforts make technology more robust, secure, and accessible, supporting resilience and self-determination at the community level.
Moreover, the track addresses ethical considerations around responsible data use, software transparency, and the reduction of bias in decision-making tools. By fostering collaboration between developers, designers, and eco-social initiatives, the Rust 12 track illustrates how technological advances can be harmonized with social and ecological priorities, paving the way for more just and sustainable digital futures.
## Possible applications
1. **Affordable and Open EV Charging Solutions**: Designers can use embedded Rust and Rocket backend approaches to create low-cost, open source EV chargers for rural or resource-limited settings.
[Building a watt meter esp rs and a rocket backend](Building%20a%20wattmeter%20esprs%20and%20a%20rocket%20backend.md)
2. **Energy-Efficient Data Analysis**: Using tools like WebGraph in Rust, eco-social projects can analyze massive networks (e.g., social or ecological systems) on modest hardware, reducing energy use and enabling local data sovereignty.
[Huge graph analysis on your own server with WebGra](Huge%20graph%20analysis%20on%20your%20own%20server%20with%20WebGra.md)
3. **Transparent and Secure Package Management**: The modernization of Arch Linux’s package management with Rust offers a blueprint for other organizations to create more secure, well-documented, and collaborative software distribution systems.
[Adventures in oxidizing Arch Linux Package Managem](Adventures%20in%20oxidizing%20Arch%20Linux%20Package%20Managem.md)
4. **Sustainable Robotics Development**: Integrating Rust with ROS 2 enables the creation of efficient, safe, and open robotics applications, which can be used in ecological monitoring, agriculture, or assistive technologies.
[Programming ROS 2 with Rust](Programming%20ROS%202%20with%20Rust.md)
5. **Open, Trustworthy Database Extensions**: Using PGRX and Rust to develop PostgreSQL extensions allows for secure, high-performance data management in projects handling sensitive or mission-critical eco-social data.
[Writing safe PostgreSQL extensions in Rust a pract](Writing%20safe%20PostgreSQL%20extensions%20in%20Rust%20a%20pract.md)
6. **Low-Resource, Accessible Web Applications**: Ratatui and related Rust/WebAssembly tools enable eco-social designers to create lightweight, energy-efficient, and accessible user interfaces for web-based platforms.
[Bringing terminal aesthetics to the Web with Rust](Bringing%20terminal%20aesthetics%20to%20the%20Web%20with%20Rust%20.md)
7. **Efficient, Sustainable System Software**: Lessons from rewriting system software in Rust can be applied to modernize legacy infrastructure, improving security and reducing the environmental impact of digital services.
[Lessons from rewriting systems software in Rust](Lessons%20from%20rewriting%20systems%20software%20in%20Rust.md)
## Challenges & open questions
Technical challenges include the steep learning curve for Rust, integration with legacy systems, and the need for robust documentation and community support. Performance optimization, especially in resource-constrained or embedded environments, remains an ongoing concern. Socially, the adoption of new tools and practices can be slowed by resistance within established communities, and ensuring accessibility for non-technical users is a recurring issue. Ethically, responsible data use, transparency in algorithmic decision-making, and the avoidance of bias in analytics and automation are critical. There is also a need for more research into the energy use of digital infrastructure and for developing governance models that ensure open source projects serve the public good. Finally, bridging the gap between technical innovation and real-world eco-social impact requires interdisciplinary collaboration and sustained investment in education and capacity building.