C++ Embedded Systems

Open-source C++ projects categorized as Embedded Systems

Top 22 C++ Embedded System Projects

  • fprime

    F´ - A flight software and embedded systems framework

  • Project mention: Fprime – A flight software and embedded systems framework by NASA | news.ycombinator.com | 2024-02-01
  • 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.

  • 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
  • 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

  • Project mention: C++20 for bare-metal microcontroller programming | /r/embedded | 2023-04-28

    Great work. I can recommend to take a look on source code repo for Real-Time C++ book (by Christopher Kormanyous) it contains some interesting examples and use cases. The book itself is also nice

  • HFSM2

    High-Performance Hierarchical Finite State Machine Framework

  • Project mention: State machine library for portable embedded application (C++11) | /r/embedded | 2023-06-08
  • qpcpp

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • pigweed

    GitHub mirror of the Pigweed repository. All development occurs at https://pigweed-review.googlesource.com/.

  • 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)

  • hsmcpp

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

  • Project mention: State machine library for portable embedded application (C++11) | /r/embedded | 2023-06-08

    Me and my team faced a similar issue since we often port code between different OS and frameworks (embedded automotive). Unfortunately, I couldn't find anything which fully satisfied our requirements so ended up creating an HSM library myself. You can see it on GitHub and check if it suits your needs: https://github.com/igor-krechetov/hsmcpp

  • 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
  • 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 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,873
2 flutter-embedded-linux 1,137
3 lockfree 695
4 nanoprintf 573
5 real-time-cpp 537
6 HFSM2 432
7 qpcpp 351
8 pigweed 215
9 o1heap 215
10 EmbeddedProto 178
11 wide-integer 176
12 amp-embedded-infra-lib 152
13 fastotv_pl 104
14 Bloom 61
15 hsmcpp 56
16 lfbb 56
17 BNO055ESP32 22
18 bakelite 19
19 CPP-Guide 13
20 iara 13
21 flair_eva_project 9
22 Skogsnet 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com