C++ Embedded Systems

Open-source C++ projects categorized as Embedded Systems

Top 22 C++ Embedded System Projects

Embedded Systems
  • 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/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • flutter-embedded-linux

    Embedded Linux embedding for Flutter

  • Project mention: Native Swift BasicMessageChannel | /r/FlutterDev | 2023-06-29

    You can just write a swift wrapper over FlutterDesktopMessenger but you'll also need to write message codec implementation in swift.

  • lockfree

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

  • Project mention: A lock-free ring-buffer with contiguous reservations (2019) | news.ycombinator.com | 2024-02-29
  • nanoprintf

    The smallest public printf implementation for its feature set.

  • Project mention: nanoprintf VS callback_printf - a user suggested alternative | libhunt.com/r/nanoprintf | 2023-08-16
  • real-time-cpp

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

  • HFSM2

    High-Performance Hierarchical Finite State Machine Framework

  • qpcpp

    QP/C++ Real-Time Embedded Framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines

  • SaaSHub

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

    SaaSHub logo
  • pigweed

    Modern software development for embedded systems

  • Project mention: Playing audio files in a Pi Pico without a DAC | news.ycombinator.com | 2024-03-08

    Yep, it's a Google project. We've also got a GitHub mirror: https://github.com/google/pigweed

  • o1heap

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

  • EmbeddedProto

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

  • wide-integer

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

  • 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

  • Project mention: Semantic Version GitHub Action | /r/programming | 2023-07-08
  • fastotv_pl

    IPTV/OTT Solution

  • Bloom

    A debug interface for AVR-based embedded systems development on GNU/Linux. (by bloombloombloom)

  • lfbb

    A Lock Free Bipartite Buffer Library written in standard C11

  • Project mention: A lock-free ring-buffer with contiguous reservations (2019) | news.ycombinator.com | 2024-02-29
  • hsmcpp

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

  • BNO055ESP32

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

  • bakelite

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

  • CPP-Guide

    C/C++ Guide

  • iara

    The asynchronous framework for modern C++

  • Project mention: Iara – The asynchronous framework for modern C++ | news.ycombinator.com | 2023-08-19
  • flair_eva_project

    ☕️ Adding Pressure Profiling to the Flair 58 Espresso Maker via linear actuators and an ESP32 microcontroller

  • Project mention: I'm going to [try to] automate a Flair 58 with linear actuators. | /r/espresso | 2023-07-09

    Work in progress: https://github.com/johnrbell/flair_eva_alpha

  • Skogsnet

    Arduino -> Serial bus -> Unix -> (main) Measuements read from the Serial bus and displayed real time. With Raylib as Visualization for the data.

  • Project mention: Show HN: Skogsnet – Temperature and Humidity Monitoring | news.ycombinator.com | 2023-07-01
  • 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

Index

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

Project Stars
1 fprime 9,924
2 flutter-embedded-linux 1,152
3 lockfree 721
4 nanoprintf 584
5 real-time-cpp 551
6 HFSM2 451
7 qpcpp 361
8 pigweed 243
9 o1heap 215
10 EmbeddedProto 189
11 wide-integer 179
12 amp-embedded-infra-lib 164
13 fastotv_pl 104
14 Bloom 64
15 lfbb 62
16 hsmcpp 60
17 BNO055ESP32 23
18 bakelite 19
19 CPP-Guide 13
20 iara 13
21 flair_eva_project 9
22 Skogsnet 2

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com