A collection of interfaces and abstractions for embedded peripherals and devices using modern C++
☆89Jan 17, 2024Updated 2 years ago
Alternatives and similar repositories for libhal
Users that are interested in libhal are comparing it to the libraries listed below
Sorting:
- Core components, subsystems, and utilities for the Embedded Virtual Machine☆52Jan 21, 2026Updated last month
- Basic concurrency primitives for bare metal firmware running on single core microcontroller systems.☆39Feb 20, 2026Updated last week
- An implementation of C++ "senders and receivers" async framework suitable for embedded platforms.☆288Feb 20, 2026Updated last week
- ☆46Feb 20, 2026Updated last week
- C++ library for composing modular firmware at compile-time.☆623Feb 20, 2026Updated last week
- A minimal xoshiro256** generator with the C++ <random> interface☆37May 13, 2021Updated 4 years ago
- Embedded Systems C++ Library Support (Currently wraps libcxx)☆96Nov 11, 2024Updated last year
- A safe and fast high-level and low-level character input/output library for bare-metal and RTOS based embedded systems with a very small …☆184Nov 30, 2025Updated 3 months ago
- A C++ Library for Dealing with Semantic Versioning☆11Mar 17, 2020Updated 5 years ago
- Robot navigation algorithms implemented in SPARK☆12Sep 19, 2014Updated 11 years ago
- modm: a C++23 library generator for AVR and ARM Cortex-M devices☆935Updated this week
- Extensions for the Visual Studio C++/CLI marshaling framework☆17Aug 25, 2014Updated 11 years ago
- C++ type_traits for Arduino which cannot use it as default☆13Oct 14, 2025Updated 4 months ago
- Common utilities useful for embedded systems that are often not included in an RTOS or the standard C library.☆27Dec 6, 2023Updated 2 years ago
- A ring_span implementation that allows zero construction and destruction☆16Jun 7, 2020Updated 5 years ago
- Yet Another Lovely Lib for AVR☆12Apr 3, 2015Updated 10 years ago
- Efficient in-process pub/sub pattern for C++☆16Jan 11, 2022Updated 4 years ago
- An attempt to port BC7E texture compressor to a GPU compute shader☆20Jan 10, 2021Updated 5 years ago
- Filter out GPS Noise on Arduino and applying a Kalman Filter with SSE implementation☆17Jun 28, 2021Updated 4 years ago
- A C++, compile-time, reactive RTOS for the Stack Resource Policy based Real-Time For the Masses kernel☆197Sep 7, 2018Updated 7 years ago
- Fundational library of cross-platform features☆17Feb 18, 2026Updated last week
- C++ Metaprogramming library enabling better static checking and register abstraction in embedded software☆421Jun 11, 2020Updated 5 years ago
- bit-lite - C++20 bit operations for C++98 and later in a single-file header-only library.☆47Feb 4, 2026Updated 3 weeks ago
- Lightweight unit-testing framework (C++11).☆86Jun 1, 2016Updated 9 years ago
- type - Strong types for C++98, C++11 and later in a single-file header-only library☆39Nov 28, 2025Updated 2 months ago
- Build OpenSSL with CMake on Linux, MacOS, Win32, Win64☆17Updated this week
- A class template that creates a new type that is distinct from the underlying type, but convertible to and from it☆114Mar 25, 2024Updated last year
- C++ Standard Lib adapted to embedded environments☆84Feb 19, 2026Updated last week
- A migration path to C++ library extensions scope_exit, scope_fail, scope_success, unique_resource, C++ standard libraries extensions, ver…☆52Nov 28, 2025Updated 2 months ago
- Header-Only C++20 Coroutines library☆18Jan 20, 2022Updated 4 years ago
- Coroutines on microcontrollers - What We Learned☆19Dec 19, 2019Updated 6 years ago
- Embedded Template Library☆2,884Updated this week
- The code for task allocation and the simulation system based on ROS and Gazebo for task allocation are included☆18Jul 15, 2024Updated last year
- A single-file header-only library that lets you easily combine lambdas for C++11 and later☆19Apr 5, 2020Updated 5 years ago
- bluetoothcar base on STM32F103VET6 use HAL,STM32CUBEMX☆10Apr 17, 2021Updated 4 years ago
- A header only C++ library that provides type safety and user defined literals for physical units☆519Feb 11, 2025Updated last year
- A realtime/embedded-friendly C++11 variant type which is never empty and prevents undesirable implicit conversions☆102Aug 8, 2018Updated 7 years ago
- A template for a cross-platform C++20 project including CMake, unit-testing with Catch, cross-platform CI with Travis-CI/Github Actions a…☆21Apr 29, 2022Updated 3 years ago
- An additive strong typedef library for C++14/17/20☆475Jan 28, 2025Updated last year