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
·

Sistemas embebidos, IoT y hardware

Clasificación actualizada el 23 jun 2026

For Sistemas embebidos, IoT y hardware, the strongest matches are rt-thread/rt-thread (RT-Thread is a comprehensive real-time operating system and modular), zephyrproject-rtos/zephyr (Zephyr is a comprehensive real-time operating system and embedded) and espressif/esp-idf (This is a comprehensive development framework that provides a). qemu/qemu and nasa/fprime round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explora frameworks, bibliotecas y herramientas open-source para desarrollar sistemas embebidos, dispositivos conectados y proyectos de hardware.

Sistemas embebidos, IoT y hardware

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • rt-thread/rt-threadAvatar de RT-Thread

    RT-Thread/rt-thread

    12,048Ver en 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

    RT-Thread is a comprehensive real-time operating system and modular framework that provides a hardware abstraction layer, cross-compilation support, and simulation capabilities, making it a complete platform for embedded and IoT development.

    CHardware Abstraction LayersModular RTOS Frameworks
    Ver en GitHub↗12,048
  • zephyrproject-rtos/zephyrAvatar de zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Ver en GitHub↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    Zephyr is a comprehensive real-time operating system and embedded framework that provides a hardware abstraction layer, extensive IoT connectivity, and power management features specifically designed for resource-constrained hardware.

    CHardware Abstraction LayersPower ManagementHardware Power Controllers
    Ver en GitHub↗15,627
  • espressif/esp-idfAvatar de espressif

    espressif/esp-idf

    18,330Ver en 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

    This is a comprehensive development framework that provides a real-time operating system, hardware abstraction, and robust IoT connectivity specifically designed for building and managing firmware on embedded microcontrollers.

    CHardware Abstraction LayersHardware Abstraction LayersRTOS Porting Layers
    Ver en GitHub↗18,330
  • qemu/qemuAvatar de qemu

    qemu/qemu

    12,714Ver en GitHub↗

    QEMU is a cross-platform system emulator and hardware virtualization platform that enables the execution of multiple isolated operating systems on a single host machine. It functions as a processor architecture emulator, translating machine instructions between different hardware platforms to allow software designed for one architecture to run on another. The project distinguishes itself through a modular target architecture that separates core emulation logic from specific hardware definitions, supporting a wide range of processor and peripheral configurations. It utilizes dynamic binary tra

    QEMU is a powerful hardware emulator that provides the essential simulation and cross-compilation environment needed for developing and testing embedded systems across diverse architectures.

    CHardware EmulatorsHardware Emulators
    Ver en GitHub↗12,714
  • nasa/fprimeAvatar de nasa

    nasa/fprime

    10,766Ver en GitHub↗

    F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight software. It provides a modular architecture that decouples software logic from communication interfaces, allowing developers to define system structures through a domain-specific modeling language. This model-based approach enables automated code generation, ensuring consistency across complex system topologies while maintaining strict interface contracts between software modules. The framework distinguishes itself through its integrated build system and ground data operations suite

    F Prime is a comprehensive, component-based framework specifically engineered for building and deploying complex embedded and spaceflight software, offering robust support for real-time execution, cross-compilation, and system observability.

    C++Cross-Compilation ToolchainsHardware Abstraction Layers
    Ver en GitHub↗10,766
  • adam-maj/tiny-gpuAvatar de adam-maj

    adam-maj/tiny-gpu

    12,593Ver en GitHub↗

    Tiny-gpu is an educational hardware emulator designed to model the fundamental operations of a graphics processing unit. It provides a software environment that simulates hardware data flow and parallel computing logic, allowing users to visualize the internal execution cycles and memory structures characteristic of graphics hardware. The project distinguishes itself by implementing a cycle-accurate execution model that tracks the progression of operations through discrete processing steps. It utilizes a fixed-function pipeline to process geometric data through sequential transformation and r

    This project is a specialized educational emulator for GPU architecture and graphics pipelines, which serves as a hardware simulation tool but lacks the real-time operating system, IoT connectivity, and embedded development features required for an IoT platform.

    SystemVerilogHardware EmulatorsVirtual Hardware Simulators
    Ver en GitHub↗12,593
  • openwrt/openwrtAvatar de openwrt

    openwrt/openwrt

    27,205Ver en GitHub↗

    OpenWrt is a modular Linux distribution designed for resource-constrained networking hardware. It functions as a comprehensive network routing platform, providing a complete build environment that allows users to generate custom firmware images for a wide variety of embedded processor architectures. By utilizing a standardized cross-compilation toolchain and a package-based ecosystem, it enables the creation of tailored operating systems for specific hardware deployments. The project distinguishes itself through a hardware abstraction layer that normalizes interactions across diverse chipsets

    OpenWrt is a specialized Linux distribution and build system for embedded networking hardware that provides a robust cross-compilation environment and hardware abstraction layer, making it a highly effective platform for developing custom firmware for IoT devices.

    CCross-Compilation ToolchainsHardware Abstraction Layers
    Ver en GitHub↗27,205
  • rust-embedded/rust-raspi3-os-tutorialsAvatar de rust-embedded

    rust-embedded/rust-raspi3-OS-tutorials

    14,682Ver en GitHub↗

    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

    This project provides a comprehensive framework and educational suite for building bare-metal operating systems on ARMv8 hardware, offering essential tools like cross-compilation, hardware simulation, and low-level driver development.

    RustHardware Emulators
    Ver en GitHub↗14,682
  • reactos/reactosAvatar de reactos

    reactos/reactos

    17,661Ver en GitHub↗

    ReactOS is an open-source operating system designed to be binary compatible with Windows applications and drivers. It consists of a low-level system kernel that manages hardware resources and a binary compatibility layer that enables the execution of software designed for the Windows binary interface. The project implements a cross-platform build system and toolchain for compiling and deploying bootable operating system images across different hardware architectures. This includes the use of cross-compilation toolchains and a hardware-abstraction layer to support various processor and motherb

    ReactOS is a general-purpose desktop operating system designed for Windows binary compatibility rather than an embedded or IoT development platform for managing hardware devices.

    CCross-Compilation ToolchainsCross-Compilation ToolchainsHardware Abstraction Layers
    Ver en GitHub↗17,661
  • torvalds/linuxAvatar de torvalds

    torvalds/linux

    237,355Ver en GitHub↗

    The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling across diverse computing architectures. It provides a standardized, POSIX-compliant environment for application execution while maintaining a modular driver framework that allows for the dynamic loading and removal of hardware interfaces. The project is distinguished by its high-performance concurrency toolkit, which utilizes lockless synchronization primitives and read-copy-update mechanisms to manage shared data access in multi-core environments. It incorporates a comprehen

    The Linux kernel is a foundational operating system core widely used in embedded and IoT development, providing essential hardware abstraction, connectivity, and power management features, though it lacks a built-in real-time scheduler and hardware simulation environment.

    CHardware Abstraction LayersHardware Power Controllers
    Ver en GitHub↗237,355
  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Ver en GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    TinyGo is a specialized compiler and development toolkit that provides a hardware abstraction layer and bare-metal runtime for microcontrollers, making it a highly effective framework for embedded development despite lacking a traditional real-time operating system.

    GoHardware Abstraction LayersPower ManagementHardware Abstraction Layers
    Ver en GitHub↗17,529
  • micropython/micropythonAvatar de micropython

    micropython/micropython

    21,806Ver en GitHub↗

    MicroPython is a lean implementation of Python 3 optimized to run on microcontrollers and other resource-constrained systems. It serves as a cross-platform embedded runtime and hardware abstraction layer, providing a firmware framework that maps high-level software commands to specific microcontroller registers across diverse processor architectures. The project functions as an embedded language interpreter that enables rapid prototyping on hardware through an interactive read-eval-print loop. It supports a wide range of target environments, including ARM, ESP32, STM32, RISC-V, and WebAssembl

    MicroPython is a lean, cross-platform runtime and firmware framework that provides a high-level abstraction layer for interacting with microcontroller hardware and IoT connectivity, making it a highly effective tool for embedded development.

    CHardware Abstraction Layers
    Ver en GitHub↗21,806
  • serenityos/serenityAvatar de SerenityOS

    SerenityOS/serenity

    33,477Ver en GitHub↗

    SerenityOS is a complete, self-hosted desktop operating system built from the kernel up. It features a monolithic kernel architecture that manages system services, hardware drivers, and networking within a single address space. The system provides a full computing environment, including a proprietary windowing system and a suite of native desktop applications, all while maintaining a POSIX-compliant interface for standard system programming. The project is distinguished by its integrated development workflow, which relies on a cross-compilation build pipeline to generate system images from ho

    This is a general-purpose desktop operating system and hobbyist kernel project rather than a platform specifically designed for developing, managing, or simulating embedded and IoT hardware devices.

    C++Cross-Compilation ToolchainsHardware Emulators
    Ver en GitHub↗33,477
  • vernesong/openclashAvatar de vernesong

    vernesong/OpenClash

    24,368Ver en GitHub↗

    OpenClash is a network traffic controller designed for embedded router hardware. It functions as a kernel-level traffic management solution that intercepts network packets to enforce user-defined routing policies and connectivity rules across home or office network environments. The project distinguishes itself through a comprehensive build and deployment pipeline tailored for diverse firmware architectures. It provides a cross-compilation environment that transforms source code into hardware-specific installation files, while also offering a package management system to handle the retrieval

    This is a network traffic management plugin for OpenWrt routers rather than a general-purpose framework or operating system for developing and simulating embedded IoT hardware.

    HTMLCross-Compilation ToolchainsCross-Compilation Toolchains
    Ver en GitHub↗24,368
  • rwaldron/johnny-fiveAvatar de rwaldron

    rwaldron/johnny-five

    13,401Ver en GitHub↗

    Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a

    Johnny-Five is a JavaScript-based robotics and IoT framework that provides a standardized hardware abstraction layer for controlling microcontrollers and sensors, making it a practical tool for embedded development despite its reliance on a host-side runtime.

    JavaScriptHardware & IoTHardware Interfacing And IntegrationAccelerometer Interfaces
    Ver en GitHub↗13,401
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
rt-thread/rt-thread12KCApache-2.016 jun 2026
zephyrproject-rtos/zephyr15.6KCApache-2.017 jun 2026
espressif/esp-idf18.3KCApache-2.015 jun 2026
qemu/qemu12.7KCother19 feb 2026
nasa/fprime10.8KC++apache-2.019 feb 2026
adam-maj/tiny-gpu12.6KSystemVerilog—18 ago 2024
openwrt/openwrt27.2KCNOASSERTION16 jun 2026
rust-embedded/rust-raspi3-os-tutorials14.7KRustApache-2.010 feb 2024
reactos/reactos17.7KCGPL-2.016 jun 2026
torvalds/linux237.4KCNOASSERTION23 jun 2026

Related searches

  • una plataforma de diseño de hardware open source
  • sistema operativo en tiempo real para microcontroladores embebidos
  • an open source platform for managing IoT
  • framework de firmware para programar microcontroladores en Rust
  • una herramienta open source para diseño de PCB
  • plataforma autohospedada para domótica
  • librería cliente MQTT para dispositivos IoT
  • an open source framework for home automation