C++ Embedded Systems

Open-source C++ projects categorized as Embedded Systems

Top 23 C++ Embedded System Projects

Embedded Systems
  1. fprime

    F´ - A flight software and embedded systems framework

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. inih

    Simple .INI file parser in C, good for embedded systems

  4. flutter-embedded-linux

    Embedded Linux embedding for Flutter

  5. Arduino-Temperature-Control-Library

    🌡️ Arduino library for interfacing with Maxim temperature sensors like DS18B20, DS18S20, and MAX31850. 🔌 Supports multiple sensors, ⚡ asynchronous operation, and 🎯 configurable resolution for precise temperature monitoring.

  6. lockfree

    A collection of lock-free data structures written in standard C++11

  7. nanoprintf

    The smallest public printf implementation for its feature set.

  8. real-time-cpp

    Source code for the book Real-Time C++, by Christopher Kormanyos

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. HFSM2

    High-Performance Hierarchical Finite State Machine Framework

  11. universal

    Large collection of number systems providing custom arithmetic for mixed-precision algorithm development and optimization for AI, Machine Learning, Computer Vision, Signal Processing, CAE, EDA, control, optimization, estimation, and approximation. (by stillwater-sc)

    Project mention: Universal: A header-only C++ template library of custom arithmetic plug-in types | news.ycombinator.com | 2025-10-01
  12. pigweed

    Modern software development for embedded systems

    Project mention: Ask HN: Use C with Classes for Embedded? | news.ycombinator.com | 2025-05-05

    Isn't this the premise upon which Google's Pigweed (https://pigweed.dev/) operates?

  13. qpcpp

    QP/C++ Real-Time Event Framework/RTOS implements event-driven Active Object (Actor) model combined with Hierarchical State Machines. Specifically designed for embedded systems (e.g., ARM Cortex-M MCUs).

  14. o1heap

    Constant-complexity, deterministic, very fast memory allocator (heap) for hard real-time high-integrity embedded systems. Allocation takes ≈165 cycles on Cortex M4. There is little activity because the project is finished and does not require further changes.

  15. EmbeddedProto

    Embedded Proto is a C++ Protocol Buffers implementation specifically suitable for microcontrollers. It is small, reliable and easy to use.

  16. amp-embedded-infra-lib

    amp-embedded-infra-lib is a set of C++ libraries and headers that provide heap-less, STL like, infrastructure for embedded software development

  17. Anemoia-ESP32

    A performant NES emulator for the ESP32

    Project mention: Show HN: I Built a Handheld ESP32 NES from Scratch as My First Embedded Project | news.ycombinator.com | 2025-10-22
  18. wide-integer

    Wide-Integer implements a generic C++ template for uint128_t, uint256_t, uint512_t, uint1024_t, etc.

  19. Micro-XRCE-DDS-Agent

    Micro XRCE-DDS Agent respository. Looking for commercial support? Contact info@eprosima.com

    Project mention: Building a Professional PX4 Development Environment with Docker, ROS2, and VS Code | dev.to | 2025-11-01

    # Micro-XRCE-DDS Agent enables PX4 <-> ROS2 communication # This builds from source to ensure compatibility RUN cd /tmp && \ git clone https://github.com/eProsima/Micro-XRCE-DDS-Agent.git && \ cd Micro-XRCE-DDS-Agent && \ mkdir build && cd build && \ cmake .. && \ make && \ make install && \ ldconfig /usr/local/lib/ && \ cd / && rm -rf /tmp/Micro-XRCE-DDS-Agent

  20. fastotv_pl

    IPTV/OTT Solution

  21. hsmcpp

    C++ based Hierarchical / Finite State Machine library oriented for embedded and RTOS systems.

  22. lfbb

    A Lock Free Bipartite Buffer Library written in standard C11

  23. fixed_math

    FixedMath: A High-Performance C++23, C++17 Library for Fixed-Point 48.16 Arithmetic

  24. Bloom

    On-chip debugging for AVR and RISC-V microcontrollers, on GNU/Linux (by bloombloombloom)

  25. TM1637

    TM1637 Library Driver for Microcontrollers (by AKJ7)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Embedded Systems discussion

C++ Embedded Systems related posts

  • Fprime – A flight software and embedded systems framework by NASA

    1 project | news.ycombinator.com | 1 Feb 2024
  • F Prime – Flight software framework by NASA

    1 project | news.ycombinator.com | 26 Jan 2024
  • F': NASA Ingenuity Open-Source Flight Software Framework

    1 project | news.ycombinator.com | 20 Jan 2024
  • nanoprintf VS callback_printf - a user suggested alternative

    2 projects | 16 Aug 2023
  • Semantic Version GitHub Action

    2 projects | /r/programming | 8 Jul 2023
  • Help finding flight software learning resources

    1 project | /r/SoftwareEngineering | 7 Jul 2023
  • Native Swift BasicMessageChannel

    2 projects | /r/FlutterDev | 29 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Dec 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Embedded System projects in C++? This list will help you:

# Project Stars
1 fprime 10,576
2 inih 2,886
3 flutter-embedded-linux 1,317
4 Arduino-Temperature-Control-Library 1,020
5 lockfree 945
6 nanoprintf 783
7 real-time-cpp 752
8 HFSM2 571
9 universal 479
10 pigweed 454
11 qpcpp 446
12 o1heap 372
13 EmbeddedProto 251
14 amp-embedded-infra-lib 240
15 Anemoia-ESP32 222
16 wide-integer 209
17 Micro-XRCE-DDS-Agent 163
18 fastotv_pl 123
19 hsmcpp 108
20 lfbb 107
21 fixed_math 87
22 Bloom 82
23 TM1637 38

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?