awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 रिपॉजिटरी

Awesome GitHub RepositoriesEmbedded Rust

Implementation of core OS components in Rust without a standard library or operating system.

Distinct from Operating Systems: Focuses on bare-metal Rust development, distinct from general Rust-based OS development.

Explore 7 awesome GitHub repositories matching programming languages & runtimes · Embedded Rust. Refine with filters or upvote what's useful.

Awesome Embedded Rust GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • phil-opp/blog_osphil-opp का अवतार

    phil-opp/blog_os

    17,518GitHub पर देखें↗

    This project is a freestanding kernel written in Rust that boots on x86 hardware without a standard library. It serves as a low-level system implementation focusing on the creation of a bare metal operating system. The system implements a bootable disk image toolchain that transforms source code into binaries compatible with a bootloader. It features a custom memory allocator for dynamic memory management and an x86 kernel implementation that includes paging, interrupt handling, and VGA text mode. The project covers several core capability areas, including low-level memory management through

    Implements core operating system components in Rust without a standard library for bare-metal execution.

    HTMLkerneloperating-systemrust
    GitHub पर देखें↗17,518
  • rust-embedded/rust-raspi3-os-tutorialsrust-embedded का अवतार

    rust-embedded/rust-raspi3-OS-tutorials

    14,682GitHub पर देखें↗

    This project is a tutorial and framework for building a low-level, bare-metal operating system from scratch using the Rust language. It focuses on ARMv8 kernel development specifically for the Raspberry Pi 3, providing the resources necessary to implement a monolithic kernel that runs directly on hardware without an underlying operating system. The project distinguishes itself by providing a complete embedded cross-compilation suite within a containerized environment to ensure consistent builds. It includes a dedicated kernel deployer that uses a serial interface and chainloader to load and b

    Ships as a comprehensive guide for building a low-level operating system from scratch using Rust.

    Rust
    GitHub पर देखें↗14,682
  • rust-embedded/rust-raspberrypi-os-tutorialsrust-embedded का अवतार

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682GitHub पर देखें↗

    This project is an educational resource for developing bare-metal operating systems and kernels from scratch on Raspberry Pi hardware. It provides a structured guide to systems programming using the Rust language, focusing on the implementation of core kernel components that execute directly on ARM-based hardware without the support of an underlying operating system or standard library. The tutorials emphasize a modular architecture that separates hardware-independent kernel logic from processor-specific and board-specific configurations. By utilizing a hardware abstraction layer and distinct

    Implements core operating system components like memory management and interrupt handling without a standard library.

    Rustaarch64arm64armv8
    GitHub पर देखें↗14,682
  • johnthagen/min-sized-rustjohnthagen का अवतार

    johnthagen/min-sized-rust

    9,782GitHub पर देखें↗

    This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust executables. It serves as a guide and toolset for binary size optimization, providing strategies to minimize the final executable size through compiler flags and configuration. The project focuses on aggressive size reduction strategies, including recompiling the standard library from source to prune unused functions and implementing no-standard-library modes for memory-constrained environments. It details how to eliminate runtime overhead by removing standard library entry points an

    Supports building minimal Rust programs for bare-metal and memory-constrained environments.

    Rustbinary-sizecargocontainers
    GitHub पर देखें↗9,782
  • embassy-rs/embassyembassy-rs का अवतार

    embassy-rs/embassy

    8,813GitHub पर देखें↗

    Embassy is an asynchronous framework for microcontrollers that provides a runtime for cooperative multitasking. It enables the execution of multiple concurrent tasks to maximize energy efficiency and CPU usage, utilizing an async executor that puts the processor to sleep when idle. The framework includes a comprehensive set of embedded components, featuring a hardware abstraction layer for peripherals like GPIO, SPI, I2C, and UART, alongside a TCP/IP network stack and a USB device stack. It also provides a Bluetooth Low Energy host stack for wireless communication and a bootloader framework t

    Provides an asynchronous runtime for microcontrollers using Rust to manage multitasking and power efficiency.

    Rustasyncdriversembedded
    GitHub पर देखें↗8,813
  • sel4/sel4seL4 का अवतार

    seL4/seL4

    5,583GitHub पर देखें↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Introduces Rust crates for writing root tasks and components that run on the microkernel.

    Cmicrokernelossel4
    GitHub पर देखें↗5,583
  • rust-embedded/heaplessrust-embedded का अवतार

    rust-embedded/heapless

    1,977GitHub पर देखें↗

    Heapless is an embedded Rust data structure library that provides statically allocated, fixed-capacity collections for memory-constrained systems. It implements a zero-allocation runtime model where all collection elements are stored inline within their own value structure, completely removing the need for operating system interaction, global allocators, or runtime heap allocation. Capacity is specified at compile time through generic type parameters, ensuring every collection has a fixed upper bound known before execution. The library implements core language traits to provide standard coll

    Provides statically allocated, heapless data structures designed for memory-constrained embedded systems.

    Rustdata-structuresno-stdrust
    GitHub पर देखें↗1,977
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Language Varieties
  4. Programming Languages
  5. Systems & Low-Level
  6. Rust
  7. Operating Systems
  8. Embedded Rust

सब-टैग एक्सप्लोर करें

  • Embedded Data Structure LibrariesCollections of statically allocated data structures designed for memory-constrained embedded systems. **Distinct from Embedded Rust:** Distinct from Embedded Rust: focuses specifically on data structure libraries rather than general bare-metal operating system components.
  • Microkernel Rust Component FrameworksRust crates and frameworks for writing root tasks and components that run on a microkernel. **Distinct from Embedded Rust:** Distinct from Embedded Rust: focuses on Rust crates for microkernel component development, not bare-metal embedded systems without an OS.
  • TutorialsEducational guides for implementing core operating system components using bare-metal Rust. **Distinct from Embedded Rust:** Focuses on the educational delivery and step-by-step guidance rather than the language implementation itself