awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

19 repositorios

Awesome GitHub RepositoriesEmbedded Frameworks

Core libraries and frameworks for building embedded applications.

Explore 19 awesome GitHub repositories matching part of an awesome list · Embedded Frameworks. Refine with filters or upvote what's useful.

Awesome Embedded Frameworks GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • embassy-rs/embassyAvatar de embassy-rs

    embassy-rs/embassy

    8,813Ver en GitHub↗

    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

    Embedded async development tools

    Rustasyncdriversembedded
    Ver en GitHub↗8,813
  • m-labs/smoltcpAvatar de m-labs

    m-labs/smoltcp

    4,492Ver en GitHub↗

    smoltcp is a TCP/IP stack and network protocol implementation designed for resource-constrained environments and bare-metal hardware. It provides a set of socket interfaces for managing reliable TCP stream connections and connectionless UDP datagrams without relying on a standard library. The project utilizes a fixed memory layout and static memory allocation to manage network state and process packets without a dynamic memory allocator. It includes specialized capabilities for low-power wireless networks, such as header compression and fragmentation for 6LoWPAN. The stack covers the data li

    TCP/IP stack for resource-constrained devices

    Rust
    Ver en GitHub↗4,492
  • raspberrypi/pico-examplesAvatar de raspberrypi

    raspberrypi/pico-examples

    3,835Ver en GitHub↗

    This project is a reference library of firmware examples and a development framework for creating embedded C applications on the RP2040 microcontroller. It provides a collection of hardware peripheral drivers and foundational patterns for managing system resources in resource-constrained environments. The library features reference implementations for programmable I/O state machines, allowing for the creation of custom hardware-level protocols. It also provides a multicore embedded framework to distribute computational workloads across multiple processor cores using symmetric processing. The

    Provides a development environment for distributing workloads across multiple cores using symmetric processing and mailbox FIFOs.

    C
    Ver en GitHub↗3,835
  • ethercrab-rs/ethercrabAvatar de ethercrab-rs

    ethercrab-rs/ethercrab

    419Ver en GitHub↗

    A pure Rust EtherCAT MainDevice supporting std and no_std environments

    EtherCAT industrial automation protocol

    Rust
    Ver en GitHub↗419
  • c410-f3r/wtxAvatar de c410-f3r

    c410-f3r/wtx

    360Ver en GitHub↗

    A collection of different transport implementations and related tools focused primarily on web technologies.

    HTTP, WebSocket, and database interaction tools

    Rust
    Ver en GitHub↗360
  • drogue-iot/embedded-tlsAvatar de drogue-iot

    drogue-iot/embedded-tls

    238Ver en GitHub↗

    An Rust TLS 1.3 implementation for embedded devices.

    TLS 1.3 implementation

    Rust
    Ver en GitHub↗238
  • drogue-iot/drogue-deviceAvatar de drogue-iot

    drogue-iot/drogue-device

    204Ver en GitHub↗

    A distribution of tools and examples for building embedded IoT applications in Rust

    Tools for building embedded applications

    Rust
    Ver en GitHub↗204
  • hominee/crossbusAvatar de hominee

    hominee/crossbus

    126Ver en GitHub↗

    A Platform-less, Runtime-less Actor Computing Model

    Platform-less actor computing model

    Rust
    Ver en GitHub↗126
  • michael-f-bryan/gcode-rsAvatar de Michael-F-Bryan

    Michael-F-Bryan/gcode-rs

    105Ver en GitHub↗

    A streaming gcode parser built with embedded applications in mind

    G-code parser

    G-code
    Ver en GitHub↗105
  • drogue-iot/ectorAvatar de drogue-iot

    drogue-iot/ector

    68Ver en GitHub↗

    Ector is an open source async, no-alloc actor framework for embedded devices.

    Async actor framework

    Rust
    Ver en GitHub↗68
  • thejpster/menuAvatar de thejpster

    thejpster/menu

    62Ver en GitHub↗

    Command-line menu system for embedded Rust platforms.

    Command-line interface library

    Rust
    Ver en GitHub↗62
  • rust-embedded/register-rsAvatar de rust-embedded

    rust-embedded/register-rs

    50Ver en GitHub↗

    Unified interface for type-safe MMIO and CPU register access in Rust

    Type-safe MMIO register interface

    Rust
    Ver en GitHub↗50
  • thejpster/vga-framebuffer-rsAvatar de thejpster

    thejpster/vga-framebuffer-rs

    32Ver en GitHub↗

    A Rust VGA Framebuffer implementation for embedded micros

    VGA signal generator and renderer

    Rust
    Ver en GitHub↗32
  • jhbruhn/moonbootAvatar de jhbruhn

    jhbruhn/moonboot

    30Ver en GitHub↗

    OTA Bootloader Construction Framework for Rust no_std environments

    OTA bootloader construction framework

    Rust
    Ver en GitHub↗30
  • drogue-iot/embedded-updateAvatar de drogue-iot

    drogue-iot/embedded-update

    29Ver en GitHub↗

    The embedded-update crate implements firmware update protocol for embedded devices connected to a firmware update service, which works in no_std environments.

    Pluggable firmware update protocol

    Rust
    Ver en GitHub↗29
  • elagil/usbpdAvatar de elagil

    elagil/usbpd

    26Ver en GitHub↗

    USB power-delivery crate

    USB-PD library and traits

    Rust
    Ver en GitHub↗26
  • jacobrosenthal/cmsis-dsp-sysAvatar de jacobrosenthal

    jacobrosenthal/cmsis-dsp-sys

    23Ver en GitHub↗

    rust bindings for the prebuilt cmsis-dsp math

    FFI bindings for ARM math library

    Rust
    Ver en GitHub↗23
  • adntio/crispy-bootloader-rp2040-rsAvatar de ADNTIO

    ADNTIO/crispy-bootloader-rp2040-rs

    9Ver en GitHub↗

    RP2040 A/B bootloader in Rust — copies firmware from flash to RAM with dual-bank support.

    Minimal dual-bank bootloader

    Rust
    Ver en GitHub↗9
  • thejpster/console-traitsAvatar de thejpster

    thejpster/console-traits

    3Ver en GitHub↗

    Describes a basic text console

    Text console abstraction traits

    Rust
    Ver en GitHub↗3
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Embedded Frameworks

Explorar subetiquetas

  • Symmetric Multicore FrameworksFrameworks for distributing computational workloads across multiple cores using symmetric processing. **Distinct from Embedded Frameworks:** Focuses on the symmetric workload distribution framework rather than just core initialization or synchronization