SaaSHub helps you find the best software and product alternatives Learn more →
Top 22 C++ Embedded System Projects
-
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.
-
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.
-
pigweed
GitHub mirror of the Pigweed repository. All development occurs at https://pigweed-review.googlesource.com/.
-
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
-
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.
-
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)
-
flair_eva_project
☕️ Adding Pressure Profiling to the Flair 58 Espresso Maker via linear actuators and an ESP32 microcontroller
-
Skogsnet
Arduino -> Serial bus -> Unix -> (main) Measuements read from the Serial bus and displayed real time. With Raylib as Visualization for the data.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Fprime – A flight software and embedded systems framework by NASA | news.ycombinator.com | 2024-02-01
You can just write a swift wrapper over FlutterDesktopMessenger but you'll also need to write message codec implementation in swift.
Project mention: A lock-free ring-buffer with contiguous reservations (2019) | news.ycombinator.com | 2024-02-29
Project mention: nanoprintf VS callback_printf - a user suggested alternative | libhunt.com/r/nanoprintf | 2023-08-16
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
Project mention: State machine library for portable embedded application (C++11) | /r/embedded | 2023-06-08
Yep, it's a Google project. We've also got a GitHub mirror: https://github.com/google/pigweed
Project mention: State machine library for portable embedded application (C++11) | /r/embedded | 2023-06-08Me 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
Project mention: A lock-free ring-buffer with contiguous reservations (2019) | news.ycombinator.com | 2024-02-29
Project mention: Iara – The asynchronous framework for modern C++ | news.ycombinator.com | 2023-08-19
Project mention: I'm going to [try to] automate a Flair 58 with linear actuators. | /r/espresso | 2023-07-09Work in progress: https://github.com/johnrbell/flair_eva_alpha
Project mention: Show HN: Skogsnet – Temperature and Humidity Monitoring | news.ycombinator.com | 2023-07-01
C++ Embedded Systems related posts
- Fprime – A flight software and embedded systems framework by NASA
- F Prime – Flight software framework by NASA
- F': NASA Ingenuity Open-Source Flight Software Framework
-
nanoprintf VS callback_printf - a user suggested alternative
2 projects | 16 Aug 2023
- Semantic Version GitHub Action
- Help finding flight software learning resources
- Native Swift BasicMessageChannel
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2024
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