awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to embox/embox

Projects sharing features with Embox

30 open-source projects similar to embox/embox, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • espressif/esp-idfespressif avatar

    espressif/esp-idf

    18,330View on GitHub↗

    The Espressif SoC Development Framework is a comprehensive toolset for developing, compiling, and flashing applications targeting Espressif system-on-chips. It serves as an embedded toolchain orchestrator and a hardware abstraction layer that simplifies the control of low-level peripherals, memory mapping, and chip-specific registers. The framework provides a dedicated IoT connectivity stack for implementing Wi-Fi, Bluetooth, Zigbee, and Ethernet communication on microcontrollers. It also includes an embedded real-time operating system integration layer to manage multitasking and scheduling o

    C
    View on GitHub↗18,330
  • antoinesebert/dandelionAntoineSebert avatar

    AntoineSebert/dandelion

    49View on GitHub↗

    🌀 Microkernel Real-Time Operating System in Rust

    Rust
    View on GitHub↗49
  • antoniogiacomelli/rk0antoniogiacomelli avatar

    antoniogiacomelli/RK0

    14View on GitHub↗

    RK 0 - The Embedded Real-Time Kernel '0'

    C
    View on GitHub↗14
  • apache/incubator-nuttxapache avatar

    apache/incubator-nuttx

    3,918View on GitHub↗

    NuttX is a POSIX-compliant real-time operating system designed for resource-constrained embedded environments. It functions as a scalable microcontroller OS that provides a Unix-like environment for managing hardware and running applications across architectures ranging from 8-bit to 64-bit. The system ensures high software portability by implementing a kernel that follows POSIX and ANSI standards. This allows developers to create portable embedded applications using standardized API calls across diverse hardware architectures. The project includes a modular kernel architecture and a hardwar

    C
    View on GitHub↗3,918

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • arabine/qortosA

    arabine/qortos

    0View on GitHub↗
    View on GitHub↗0
  • armmbed/mbed-osARMmbed avatar

    ARMmbed/mbed-os

    4,842View on GitHub↗

    Mbed OS is a real-time operating system designed for connected internet-of-things devices and microcontroller hardware. It provides a fundamental framework that combines a real-time operating system with an embedded security framework, a hardware abstraction layer for controlling sensors and peripherals, and a device management platform for cloud-based orchestration. The system establishes security foundations to protect connected products from unauthorized access and vulnerabilities. It further enables remote monitoring and hardware orchestration by connecting embedded devices to cloud servi

    C
    View on GitHub↗4,842
  • azure-rtos/threadxazure-rtos avatar

    azure-rtos/threadx

    3,472View on GitHub↗

    This advanced real-time operating system (RTOS) is designed specifically for deeply embedded applications. Among the multiple benefits it provides are advanced scheduling facilities, message passing, interrupt management, and messaging services. Eclipse ThreadX RTOS has many advanced features,…

    C
    View on GitHub↗3,472
  • bernardxiong/raspi2B

    BernardXiong/raspi2

    0View on GitHub↗
    View on GitHub↗0
  • cfenollosa/os-tutorialcfenollosa avatar

    cfenollosa/os-tutorial

    30,551View on GitHub↗

    This project is an educational curriculum designed to teach the fundamentals of operating system development and low-level systems programming. It provides a structured sequence of lessons and code samples that guide users through building a functional kernel and bootloader from scratch, enabling a practical understanding of how software interacts directly with computer hardware. The repository distinguishes itself by focusing on the core mechanics of bare-metal execution. It covers the implementation of essential system components, including assembly-based bootloaders that transition process

    C
    View on GitHub↗30,551
  • chibios/chibiosChibiOS avatar

    ChibiOS/ChibiOS

    845View on GitHub↗

    Read only mirror of SVN ChibiOS repository at https://sourceforge.net/projects/chibios/

    C
    View on GitHub↗845
  • daniel-e/tetrosdaniel-e avatar

    daniel-e/tetros

    781View on GitHub↗

    TetrOS is a small feature rich Tetris clone which is written in Assembly. It fits completely into a 512 byte boot sector as it requires only 446 bytes (which is the maximum allowed size of the first stage boot loader in the master boot record (MBR) of a drive) and is executed during the boot…

    Assembly
    View on GitHub↗781
  • dimonomid/tneodimonomid avatar

    dimonomid/tneo

    246View on GitHub↗

    TNeo: a real-time kernel (RTOS)

    C
    View on GitHub↗246
  • distortec/distortosDISTORTEC avatar

    DISTORTEC/distortos

    467View on GitHub↗

    distortos

    C++
    View on GitHub↗467
  • embedded2015/mini-arm-osembedded2015 avatar

    embedded2015/mini-arm-os

    204View on GitHub↗

    Build a minimal multi-tasking OS kernel for ARM from scratch

    C
    View on GitHub↗204
  • envzhu/kozos-picenvzhu avatar

    envzhu/kozos-pic

    6View on GitHub↗

    ※日本語は下の方にあります。

    C
    View on GitHub↗6
  • freertos/freertosFreeRTOS avatar

    FreeRTOS/FreeRTOS

    6,997View on GitHub↗

    FreeRTOS is a real-time operating system for embedded devices that provides a kernel for predictable task execution. It utilizes priority-based preemptive scheduling and deterministic timing to manage simultaneous hardware tasks. The project includes a symmetric multiprocessing kernel that distributes processing workloads across multiple CPU cores using a shared memory architecture. It also provides a thread-safe TCP/IP networking stack for managing internet protocol traffic and IPv6 connectivity on embedded processors. The system incorporates an embedded memory manager with fixed-size alloc

    C
    View on GitHub↗6,997
  • hashmismatch/freertos.rshashmismatch avatar

    hashmismatch/freertos.rs

    241View on GitHub↗

    A Rust wrapper for FreeRTOS.

    C
    View on GitHub↗241
  • japaric/msp430-rtfmjaparic avatar

    japaric/msp430-rtfm

    11View on GitHub↗

    Real Time For the Masses (RTFM), a framework for building concurrent applications, for MSP430 MCUs

    Rust
    View on GitHub↗11
  • jimtremblay/nosJ

    jimtremblay/nOS

    0View on GitHub↗

    Preemptive or cooperative scheduling (depending on your configuration) Can be tickless for battery-powered application Binary and counting semaphores Mutexes with priority ceiling or priority inheritance Queues for thread-safe communication Flags for waiting on multiple events Memory blocks for…

    View on GitHub↗0
  • jserv/mini-arm-osjserv avatar

    jserv/mini-arm-os

    1,240View on GitHub↗

    Build a minimal multi-tasking OS kernel for ARM from scratch

    C
    View on GitHub↗1,240
  • lobaro/freertos-rustlobaro avatar

    lobaro/FreeRTOS-rust

    479View on GitHub↗

    Rust crate for FreeRTOS

    Rust
    View on GitHub↗479
  • madcowswe/odrivemadcowswe avatar

    madcowswe/ODrive

    3,659View on GitHub↗

    High performance motor control

    C++
    View on GitHub↗3,659
  • mudita/muditaosmudita avatar

    mudita/MuditaOS

    929View on GitHub↗

    MuditaOS is a mobile operating system optimized for E Ink displays. Built on FreeRTOS™ with Mudita Pure minimalist phone in mind.

    C
    View on GitHub↗929
  • onkwon/yaosonkwon avatar

    onkwon/yaos

    51View on GitHub↗

    yaos is an embedded operating system for Internet of Things(IoT) devices, specifically for a single-core processor without MMU virtualization. It is designed for energy efficiency and hardware independent development.

    C
    View on GitHub↗51
  • oxidecomputer/hubrisoxidecomputer avatar

    oxidecomputer/hubris

    3,546View on GitHub↗

    A lightweight, memory-protected, message-passing kernel for deeply embedded systems.

    Rust
    View on GitHub↗3,546
  • quantumleaps/qpcQuantumLeaps avatar

    QuantumLeaps/qpc

    1,326View on GitHub↗

    View QP/C Revision History at: https://www.state-machine.com/qpc/history.html

    C
    View on GitHub↗1,326
  • r3-os/r3r3-os avatar

    r3-os/r3

    176View on GitHub↗

    R3-OS — Experimental static RTOS kernel for deeply embedded systems, testing the limit of Rust's compile-time evaluation and generics

    Rust
    View on GitHub↗176
  • raphui/rnkR

    raphui/rnk

    0View on GitHub↗

    rnk

    View on GitHub↗0
  • riot-os/riotRIOT-OS avatar

    RIOT-OS/RIOT

    5,760View on GitHub↗

    RIOT is a real-time operating system designed for resource-constrained microcontrollers. It provides a kernel for managing hardware peripherals, memory, and multitasking on embedded devices, featuring a microcontroller hardware abstraction layer to unify hardware access across different chipsets. The system employs a preemptive tickless task scheduler with priority-based execution to maximize energy efficiency in battery-powered hardware. It also includes an embedded security framework consisting of cryptographic APIs and secure transport protocols to facilitate authenticated over-the-air fir

    C
    View on GitHub↗5,760
  • rt-thread/rt-threadRT-Thread avatar

    RT-Thread/rt-thread

    12,048View on GitHub↗

    RT-Thread is an IoT real-time operating system and embedded device kernel. It provides a lightweight execution environment for microcontrollers, combining a real-time kernel with a hardware abstraction layer to manage multi-threaded task scheduling and hardware resource allocation. The project is built as a modular framework that utilizes a package-based ecosystem. This allows for the integration of reusable software libraries and high-level services through a loosely coupled architecture. The system covers real-time task scheduling, resource-constrained memory management, and embedded hardw

    Caiotarmcortex-a
    View on GitHub↗12,048