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

    Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02

    servos (three at each rotor swashplate), as well as power management and thermal control functions."[0]

    [0] https://rotorcraft.arc.nasa.gov/Publications/files/Balaram_A...

    [1] https://nasa.github.io/fprime/

  2. 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
  3. flutter-embedded-linux

    Embedded Linux embedding for Flutter

  4. lockfree

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

  5. nanoprintf

    The smallest public printf implementation for its feature set.

  6. real-time-cpp

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

  7. HFSM2

    High-Performance Hierarchical Finite State Machine Framework

  8. 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: Dirty code: trusted keeper of errors. Broken windows theory | dev.to | 2025-03-17

    Let's take a peek at the example from Universal:

  9. SaaSHub

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

    SaaSHub logo
  10. qpcpp

    QP/C++ Real-Time Event Framework/RTOS is a lightweight implementation of the asynchronous, event-driven Active Object (Actor) model combined with Hierarchical State Machines.

  11. 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?

  12. o1heap

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

  13. EmbeddedProto

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

  14. 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

  15. wide-integer

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

  16. fastotv_pl

    IPTV/OTT Solution

  17. hsmcpp

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

  18. fixed_math

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

  19. Bloom

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

  20. lfbb

    A Lock Free Bipartite Buffer Library written in standard C11

  21. TM1637

    TM1637 Library Driver for Microcontrollers (by AKJ7)

  22. BNO055ESP32

    C++ Interface for the Bosch-Sensortec's BNO055 compatible with Espressif's ESP32 SoC running esp-idf.

  23. CPP-Guide

    C/C++ Guide

  24. bakelite

    Bakelite is a utility that makes it simple to communicate with your firmware. (by brendan0powers)

  25. iara

    The asynchronous framework for modern C++

  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

Log in or Post with

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 | 18 May 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,305
2 flutter-embedded-linux 1,270
3 lockfree 883
4 nanoprintf 698
5 real-time-cpp 675
6 HFSM2 523
7 universal 440
8 qpcpp 416
9 pigweed 400
10 o1heap 282
11 EmbeddedProto 224
12 amp-embedded-infra-lib 220
13 wide-integer 195
14 fastotv_pl 116
15 hsmcpp 92
16 fixed_math 78
17 Bloom 74
18 lfbb 71
19 TM1637 34
20 BNO055ESP32 25
21 CPP-Guide 20
22 bakelite 19
23 iara 13

Sponsored
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.
www.influxdata.com