erikzenker / hsmLinks
Finite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code to a minimum.
☆199Updated 2 years ago
Alternatives and similar repositories for hsm
Users that are interested in hsm are comparing it to the libraries listed below
Sorting:
- ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library☆160Updated 5 months ago
- Finite State Machine implementation using std::variant☆89Updated 5 years ago
- C++20 State Machine library☆215Updated 3 months ago
- An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.☆152Updated 4 months ago
- type-safe and low-boilerplate bit level serialization☆124Updated 3 years ago
- Header only read/write wrapper to combine mutexes with locks.☆150Updated 10 months ago
- Header-only library for multithreaded programming☆235Updated 4 months ago
- Lightweight Error Augmentation Framework☆333Updated last week
- C++14 Finite State Machine library☆176Updated 4 years ago
- variant lite - A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library☆245Updated 6 months ago
- Functional reactive programming library for c++☆160Updated last year
- C++17 Utility classes for comparing multiple values in one simple expression☆205Updated last year
- Library of backported modern C++ types to work with C++11☆85Updated 3 months ago
- A polymorphic value-type for C++☆227Updated last year
- A lightweight, non-owning reference to a callable.☆175Updated 3 years ago
- C++ class for a joining and cooperative interruptible thread (should become std::jthread)☆196Updated 4 years ago
- A reflective enum implementation for C++☆297Updated last year
- C++20 Microservice Bootstrapping Framework☆227Updated last week
- Lightweight finite state machine framework for C++11☆166Updated 4 years ago
- A modern C++ library for type-safe environment variable parsing☆146Updated 8 months ago
- Finite State Machine using C++20 coroutines with symmetric transfer☆94Updated 2 years ago
- SPY - C++ Information Broker☆156Updated 2 weeks ago
- Provides very lightweight outcome<T> and result<T> (Boost edition)☆45Updated last week
- Libusb wrapper for Asio☆65Updated 2 years ago
- A migration path to C++ library extensions scope_exit, scope_fail, scope_success, unique_resource☆46Updated 4 months ago
- A C++14 reflection library☆75Updated last week
- Implementation of C++20's std::span for older compilers☆363Updated 2 years ago
- Boost.URL is a library for manipulating Uniform Resource Identifiers (URIs) and Locators (URLs).☆193Updated last week
- A modern C++-20 testing framework.☆51Updated last year
- 🏃 Iterators made easy! Zero cost abstractions for designing and using C++ iterators.☆143Updated 10 months ago