Links to various cpp patterns or tutorials
- C++ Tip of The Week - C++ Tip of The Week
- C++ Developer Roadmap - “Where should I start? What and in what order should I study? What books should I read?”
- Awesome Modern C++ - A collection of resources on modern C++.
- Awesome C++ - A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
- awesome-hpp - A curated list of awesome header-only C++ libraries
- Single-file libraries - Single-file public-domain/open source libraries with minimal dependencies
- C++20/17/14/11 overview - Summarized overview
- Apress Source Code - Source Code for 'Beginning C++ 23' by Ivor Horton and Peter Van Weert
- cpp-cheat-sheet - C++ Data Structures and Algorithms Cheat Sheet
- More C++ Idioms - Aimed toward: Anyone with an intermediate level of knowledge in C++ and supported language paradigms
- CPP C++ Papyrus
- C++ CHEATSHEET - The cheatsheet focus is both on the language as well as common classes from the standard library.
- sanfoundry - C++ examples cover a wide range of programming areas in Computer Science
- Cpp-Learning-Resources - This document is a collection of high quality c++ learning materials for both new and experienced c++ programmers.*
- The Algorithms - C++ - The repository is a collection of open-source implementation of a variety of algorithms implemented in C++
- atomics - C++ links: atomics, lock free, memory model
- Cpp20 - This is the code repository for my book "C++20 - Get the Details"
- MV(X) - MV(X)
- croc - Clean Architecture
- GETTERS AND SETTERS - This article deals with getters and setters in C++.
- C++17 STL Cookbook - This is the code repository for C++17 STL Cookbook, published by Packt.
- 30 Seconds of C++ - 30 Seconds of C++ (STL in C++)
- Cloud Design Patterns - These design patterns are useful for building reliable, scalable, secure applications in the cloud.
- Messaging Patterns in Service-Oriented Architecture part 1, part 2 - Messaging Patterns Catalogue Within SOA Context
- Queueing theory - Queueing theory: an introduction for software development
- CPlusPlusThings - This repository meets the need of people who wants to really know about C++
- Operators - A highly efficient, move-aware operators library
- C++ Patterns - Patterns - A repository of modern C++ patterns curated by the community.
- CPP/C - Repository for C++/C codes and algos.
- CPP C++ Papyrus - Notes about modern C++, C++11, C++14 and C++17, Boost Libraries, ABI, foreign function interface and reference cards.
- Dependency Injection Pattern - tutorial on Dependency Injection Pattern and related topics: Dependency inversion principle (DIP), Inversion of control (IoC) principle, and Dependency Injection Container (aka IoC container).
- Dependency Injection - a 25-dollar term for a 5-cent concept - examples of DI implementation with pros/cons
- Programming in C/C++ Efficiently - Lecture notes, projects and other materials for Course 'CS205 C/C++ Program Design' at Southern University of Science and Technology.
- 60 terrible tips for a C++ developer - 60 terrible coding tips — and explanations of why they are terrible
- C++ performance guidelines - about avoiding pessimization, and fixing low hanging-fruits for improving performance.
- Igor's C++ Grimoire - Igor's C++ Grimoire aims to be a reasonably complete reference to C++11, C++14 and C++17
- LearnCpp - Whether you’ve had any prior programming experience or not, the tutorials on this site will walk you through all the steps to write, compile, and debug your C++ programs, all with plenty of examples.
- hacking C++ - collection of various C++ learning resources.
- CMake Cookbook - This repository collects sources for the recipes contained in the CMake Cookbook
- Templates for CMake projects - Blog https://habr.com/ru/post/535602/
- CMake Scripts - A selection of useful scripts for use in CMake projects, include code coverage, sanitizers, and dependency graph generation.
- Awesome CMake - A curated list of awesome CMake resources, scripts, modules and examples.
- C++ Reactive Programming - Book covers the essential functional reactive concepts that will help you build highly concurrent, event-driven, and asynchronous applications in a simpler and less error-prone way
- RxCpp - The Reactive Extensions for C++ (RxCpp) is a library of algorithms for values-distributed-in-time
- tower120 - Simple only reactive C++ library.
- schlangster - Data dependencies between state and event flows
- snakster - C++React is reactive programming library for C++14
- Elma - Elma is an event loop and process manager for embedded and reactive systems.
- µReact - Minimalistic reactive library for c++
- ReactivePlusPlus - One more implementation of ReactiveX approach in C++ with care about performance and templates in mind
- The Impossibly Fast C++ Delegates, Fixed
- marcmo - Small delegate implementation.
- bdiamand - Fixed-size C++ delegates - efficient alternatives to std::function.
- nikitablack - C++ code tests and examples
- EnTT - Generic, type-safe delegates in C++ (revised)
- Asynchronous Multicast Delegates - A C++ delegate library that supports synchronous and asynchronous function invocation on any C++17
- rosbacke - Embedded friendly std::function alternative. Never heap alloc, no exceptions. Is trivially_copyable.
- gammasoft71 - Modern c++17 library containing multicast delegate and event classes on Windows, macOS, Linux, iOS and android.
- Unbelievably Fast Delegate - Delegate is an unbelievably fast, lightweight, and 0-overhead function container.
- Armillus - Blazing fast, lightweight, safe, heapless, non-templated and header-only replacement for std::function for C++ 17 and beyond.
- ddinu - Generic observable objects and reactive expressions for C++
- reactive-v4-observable - Event-driven library with statefull observable obejcts.
- rocket - Fast C++ Observer Pattern
- Sigslot - Sigslot is a header-only, thread safe implementation of signal-slots for C++.
- Signals - library is optimized for video games. signal-slot-benchmarks!!! with sources of plenty libraries
- observer_ptr - observer-ptr is a single-file header-only library with a variant of std::experimental::observer_ptr for C++98 and later.
- Observable Library - Library to use the observer pattern in C++11 programs with observable/observer classes or signals/slots.
- observer - An observer pattern / signal slot pattern that can ignore extra parameters like Qt's signals and slots.
- prettybxp - An implementation of the observer pattern by c++11
- Proto - A dependency free, single-header C++17 signals and slots implementation.
- nano-signal-slot - Pure C++17 Signals and Slots
- Sigslot - A simple C++14 signal-slots implementation
- CPP-NotificationCenter - A C++ API inspired by Cocoa's NSNotificationCenter API.
- bindey - provides the basic building block of MVVM -- an observable "Property" and a databinding mechanism.
- BODEN - Property/Notifier
- C++ PropertySystem - this library are a wrapper around a value and a signal
- xproperty - C++ properties and observer pattern
- EntityPlus - EntityPlus is an Entity Component System library
- Event notifier - A C++ header-only library that lets you connect events to functions with a small and intuitive interface.
- gammasoft71_properties - another c#-like property accessor for C++11 and above.
- Tectu - A library that brings C# like properties to modern C++.
- PropertyEvent - This header only repository include the files required for the creation of an event system (not thread safe).
- RGBBinding - Rapidjson property binding
- basic_property - Code samples from https://vorbrodt.blog
- moodycamel::ConcurrentQueue - An industrial-strength lock-free queue for C++.
- Awesome Lock-Free - A collection of resources on wait-free and lock-free programming.
- SeaStar - SeaStar is an event-driven framework allowing you to write non-blocking, asynchronous code in a relatively straightforward manner
- eventpp - C++ library for event dispatcher and callback list
- atomic_queue - C++11 multiple-producer-multiple-consumer lockless queues based on std::atomic<>
- craflin - A lock-free multi-producer multi-consumer ring buffer FIFO queue.
- SPSC_Queue - A highly optimized single producer single consumer message queue C++ template
- WFMPMC - A bounded wait-free(almost) zero-copy MPMC queue written in C++11, which can also reside in SHM for IPC
- lockfree_mpmc_queue - Lockfree, atomic, multi producer, multi consumer, C++, in process and inter-process queue
- lockfree - Lockfree algorithms collection
- EventBus - Simple and very fast event bus
- DeveloperPaul123 - eventbus is a simple, header only C++17 event bus library
- courier - A simple, lightweight C++17 event bus/dispatcher.
- mmcshane - It's an event bus. Subscribe to events. Publish events.
- WormHoles - WormHoles is a multiplatform header-only library implementing a general and threadsafe event bus.
- Events - Event system that allows for clients to attach callbacks to a host which then can be invoked at any time
- PubBus - PubBus is a simple, header-only implementation of a MessageBus.
- Microcontroller message bus - Microcontroller message bus
- Ichor - C++ framework/middleware for thread confinement and dependency injection.
- DeveloperPaul123 - A simple, header only event bus library written in modern C++17.
- PhxQueue - A high-availability, high-throughput and highly reliable distributed queue based on the Paxos algorithm.
- cyan - A lock-free, wait-free, event-driven, cross-platform, thread pool-backed asynchronous execution library in C++.
- ThreadPool - This is a pure (which means it doesn't depend on any platform) and exception-safety C++ threadpool
- cpptask - "cpptask" is an open source library which implements load balanced task scheduler for developing parallel C++ programs.
- concurrencpp - concurrencpp is a tasking library for C++ allowing developers to write highly concurrent applications easily and safely by using tasks, executors and coroutines.
- Async++ - Async++ is a lightweight concurrency framework for C++11
- riften::Thiefpool - A blazing-fast, lightweight, work-stealing thread-pool for C++20
- transwarp - C++ library for task concurrency
- Marl - Marl is a hybrid thread / fiber task scheduler written in C++ 11.
- q - A platform-independent promise library for C++, implementing asynchronous continuations.
- enkiTS - Task Scheduler for creating parallel programs
- lockfreepool - a lockfree thread pool
- BlockingCollection - C++11 thread safe, multi-producer, multi-consumer blocking queue, stack & priority queue class
- Smart Thread Pool - A smart C++11 thread pool. Efficiently schedule your threads using "Classify Thread Pool", "Priority Task Queue". And also provide "Self-Adaption Pool Capacity" policy, "State Monitor" of tasks and workers function.
- Grid Dispatcher - Grid dispatcher is an extensible asynchronous header-only framework written in pure modern C++, including a M:N task scheduler (with coroutine support for C++ 20 optionally) and an advanced DAG-based task dispatcher.
- psched - Priority-based Task Scheduling for Modern C++
- transwarp - A header-only C++ library for task concurrency
- thread-pool-cpp - High performance C++11 thread pool
- actor-zeta - virtual actor model implementation featuring lightweight & fast and more
- microAkka - Akka framework in C++ on microcontrollers
- C++ Actor Framework - The qb framework is a thin-layer multicore-optimized the Actor model
- Rotor - rotor is event loop friendly C++ actor micro framework.
- libagents - A multi-threaded C++11 implementation of the Actor Model
- Theron - For sources and doc http://www.ashtonmason.net/portfolio/theron/
- Theron++: An Actor Framework for C++ - Theron++ is an actor framework conforming to the Theron API with extensions for distributed communication
- RStein.AsyncCpp - threadless actors (agents)
- sobjectizer - An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework
- qpcpp - for building modern embedded software as systems of asynchronous, event-driven active objects (actors)
- protoactor-cpp - Ultra-fast, distributed, cross-platform actors.
- artpaul - Actors are light-weight objects, and they interact fully asynchronously with messages.
- christianparpart - Actor Model library. It was written purely out of fun.
- Asynchronous Agents Library - The Agents Library is a C++ template library that promotes an actor-based programming model and in-process message passing for coarse-grained dataflow and pipelining tasks.
- syscpp - ActorThread: Active Object pattern in C++
- HAM-2015/CPP-Actor-framework -
- libprocess - Library that provides an actor style message-passing programming model
- Light Actor Framework - Laughably simple yet effective Actor concurrency framework for C++20
- ÎĽActor - ÎĽActor: Stateful Serverless at the Edge. Platform for running actors on various devices.
- React++ - A lightweight C++ actor library. A thesis
- nano-caf-2 - a simple C++ actor framework for embedded system.
- Sactor - A light-weighted actor model framework designed for small IoT devices based on FreeRTOS.
- acto - An actor-based framework for C++. Actors are light-weight objects, and they interact fully asynchronously with messages.
- Light Actor Framework - Laughably simple yet effective Actor concurrency framework for C++20
- Yaaf - yet another actor framework. - C++ 14 actor framework
- coroactors - Experimental actors with C++ coroutines
- cpp-serializers - Benchmark comparing various data serialization libraries (thrift, protobuf etc.) for C++
- FlatBuffers - cross platform serialization library
- zpp serializer - A single header only standard C++ serialization framework.
- Plain Old Data Serializer (PODS) - Fast and simple C++ serializer
- DAW JSON Link v2 - Fast JSON serialization and parsing in C++
- alpaca - Serialization library written in C++17 - Pack C++ structs into a compact byte-array without any macros or boilerplate code
- zpp::bits - A lightweight C++20 serialization and RPC library. zpp serializer - same C++17
- StructMapping - Mapping json to and from a c++ structure
- Cista - Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
- Bitsery - Header only C++ binary serialization library.
- Native JSON Benchmark - C/C++ JSON parser/generator benchmark
- ZenJSON - Lightweight, ultra fast JSON parser/generator for C++ with intuitive API
- Fleece - A super-fast, compact, JSON-equivalent binary data format
- Eonblast Fleece 0.3.1 Lite - Fleece is optimized for fastest Lua to JSON conversion and beats other JSON packages by around 10 times.
- coreJSON Library - a parser that strictly enforces the ECMA-404 JSON standard and is suitable for low memory footprint embedded devices.
- MiniJSON minijson_reader & minijson_writer - A simple, little-overhead, allocation-free, and extensible C++ JSON parser & writer
- Glaze - Extremely fast, in memory, JSON and interface library for modern C++
- Bourne - Bourne is a lightweight JSON de/serializer (C++11).
Sometimes key/value store can replace configuration files, flat-file database, json files, log files
- FlashDB - An ultra-lightweight database that supports key-value and time series data
- LevelDB - LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
- UnQLite - An Embedded NoSQL, Transactional Database Engine
- CalicoDB - A tiny embedded, transactional key-value database
- alphaKV - A simple key-value database, fast and lightweight.
- FASTER - Fast persistent recoverable log and key-value store + cache, in C# and C++.
- SKVDB - Embedded simple key-value database library written in C++17.
- MMKV - An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.
- SimDB - A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store
- Litecask - A high performance single-header embeddable persistent key-value store with indexing capabilities
- EmbedDB - EmbedDB Embedded Database for IoT and Sensors Supporting Key-Value and Relational Data
- EasyFlash - Lightweight IoT device information storage solution: KV/IAP/LOG.
- IncludeDB - Tiny key/value-store in a single, embeddable C file. For games, small servers, sbc, etc...
- pupa key-value library - A simple and efficient key-value library that can be easily integrated into your projects.
- Magic Enum C++ - Library provides static reflection for enums
- USRefl - Header-only, tiny (99 lines) and powerful C++20 static reflection library.
- meta.hpp - C++20 Dynamic Reflection Library
- visit_struct - A miniature library for struct-field reflection in C++
- injector - Header-only, tiny and easy to use library for dependency injection written in C++17.
- inject - Dependency injection for C++ - no macros, no code generation, no common base class
- inversify-cpp - C++17 inversion of control and dependency injection container library.
- solinject - C++17 Dependency Injection header-only library
- kangaru - A dependency injection container for C++11, C++14 and later
- cpp-di - A minimalistic C++17 dependency injection framework.
- Refactoring.Guru
- C++ Design Patterns
- Design-Patterns - Design patterns in the C++ programming language
- Reckless logging - Low-latency, high-throughput, asynchronous logging library for C++.
- ulog - Micro C/C++ log library suitable for use with lightweight embedded devices.
- spdlog - Fast C++ logging library.
- Binlog - A high performance C++ log library, producing structured binary logs
- NanoLog - Low Latency C++11 Logging Library
- NanoLogLite - A revised version of NanoLog which writes human readable log file, and is easier to use.
- Date - Several separate C++11/C++14/C++17 libraries for date topics. Timezone library, ISO week date calendar, Julian calendar, Islamic calendar.
- TinyFSM - simple finite state machine library for C++, designed for optimal performance and low memory footprint.
- Another Finite State Machine - afsm is a finite state machine C++14 library designed for usage in multithreaded asynchronous environment.
- HFSM2 - Header-only heriarchical FSM framework in C++11, with fully statically-defined structure (no dynamic allocations), built with variadic templates.
- fea_state_machines - A buffet of state machines.
- State machine - This repository contains code referenced in state-machine themed series of blog posts under sii.pl/blog/.
- HSMCPP - C++ based Hierarchical / Finite State Machine library oriented for embedded and RTOS systems.
library: a collection of types, functions, classes, etc. implementing a set of facilities (abstractions) meant to be potentially used as part of more that one program.
- Folly - Folly (acronymed loosely after Facebook Open Source Library) is a library of C++14 components designed with practicality and efficiency in mind. Folly contains a variety of core library components used extensively at Facebook.
- Facebook Template Library - Fatal (Facebook Template Library) is a library for fast prototyping software in modern C++.
- tools - header-only libraries written in modern C++ (11, 14, 17, 20).
- C++ libraries - A curated list with C++ libraries
- The Reactive C++ Toolbox - The Reactive C++ Toolbox is an open source library of C++20 components designed for efficient aynchronous IO network applications on the Linux platform.
- FunctionalPlus - helps you write concise and readable C++ code.
- Yato - useful snippets and abstractions for C++ development.
- cppfan - A collection of C++ foundation class.
- apex - providing shims for upcoming C++ standards library features
- Flutter Engine - Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase.
- libsolace - libSolace is a library to help to build a mission-critical application.
- vrm_core - Lightweight C++14 utility library. (Modernized, stripped and cleaned-up version of SSVUtils.)
- bs::framework - library that aims to provide a unified foundation for the development of real-time graphical applications, whether games, engines or tools
- bx - Base library used across multiple projects
- RxLib - collection of cpp patterns
- eCAL - eCAL - enhanced Communication Abstraction Layer
- CppCommon - C++ Common Library contains reusable components and patterns for error and exceptions handling, filesystem manipulations, math, string format and encoding, shared memory, threading, time management and others.
- C++ utilities - Useful C++ classes and routines such as argument parser, IO and conversion utilities.
- GUI-lite - The smallest header-only GUI library(4 KLOC) for all platforms
- Monochrome - Monochrome is an open source cross-platform GUI library
- lxgui - GUI library
- Nuklear - A single-header ANSI C immediate mode cross-platform GUI library
- Light and Versatile Graphics Library - Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.
- Elements C++ GUI library - Elements is a lightweight, fine-grained, resolution independent, modular GUI library.
- MobaXterm - MobaXterm provides all the important remote network tools (SSH, X11, RDP, VNC, FTP, MOSH, ...)
- ghidra-sre - A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission
- JsonGrid - All-in-One Json solutions online
- sqlwatch.io - Monitor and learn SQL Server for free.
- DevToys - An Open-Source Swiss Army knife for developers.
- sizer - Win32/64 executable size report utility
- Bloaty McBloatface - Ever wondered what's making your binary big?
- The Inefficiency of C++, Fact or Fiction? - The cost in terms of code size overhead compared to C for the C++ constructs
- SymbolSort - SymbolSort is a utility for analyzing code bloat in C++ applications.
- ghidra - Ghidra Software Reverse Engineering Framework
- Awesome embedded software list - attempt to create list of software (HW, libs, protocols, etc) for Embedded Systems
- STM32Cube MCU Overall Offer - This repo describes all STM32 MCU related GitHub projects. The open source offer for the STM32 MCU products
- Understanding Battery Performance of IoT Devices - about collecting metrics that contribute to battery life
- ETL - Embedded Template Library
- embxx - Embxx is Embedded C++ library
- theCore - framework for various microcontroller applications, with or without RTOS (bare-metal).
- libcpp - C++ standard library for embedded systems
- Real-Time-C++ - Source code for the book Real-Time C++, by Christopher Kormanyos
- freertos-addons - Additions to FreeRTOS
- freertos_cpp_util - A collection of C++ wrappers and utility code for FreeRTOS.
- FreeRTOScpp - FreeRTOS C++ Wrappers
- Book 'Building real-time embedded systems' - Hands-On RTOS with Microcontrollers: Building real-time embedded systems
- C++ FreeRTOS GCC - Enable GCC C++ STL multitasking library in FreeRTOS projects
- corona - Zero Cost HAL
- STM_HAL - C++ Hardware Abstraction Layer and Framework for STM32F3 and STM32F1 with FreeRTOS
- kaguya - C++ binding to Lua
- nlohmann - JSON for Modern C++
- quicktype - Convert JSON into gorgeous, typesafe code in any language.
- RapidJSON - Low quality code, requires lot of extra coding for proper usages, JSON parsing performance gains are diminishing.
- My Awesome Lua List - My list of quality Lua packages and resources.
- Awesome Lua - A curated list of quality Lua packages and resources.
- lua-utils - A small utility library to expand on Lua's standard library with some common functions.
- RxLua - Reactive Extensions for Lua
- LuaStandardLibrary - LuaStandardLibrary
- Factorio-Stdlib - Factorio Standard Library Project
- Lua Async Await - Async Await in 90 lines of code.
- date.lua - date.lua
- Lua Style Guide - Olivine Labs Lua Style Guide
- luapower/oo - Object system for Lua with virtual properties and method overriding hooks
- LuaWOO - A library that provides advanced Object Oriented Programming (OOP) mechanisms for the Lua language.
- class2 - Object-oriented programming for Lua/ComputerCraft. Version 2.
- Luaoop - Lua library to do OOP (Object Oriented Programming).
- SWIG - SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages.
- MQTT-Reactive - portable and non-blocking MQTT client
- eMQTT5 - An embedded MQTTv5 client in C++ with minimal footprint, maximal performance
- xenium - xenium is a header-only library that provides a collection of concurrent data structures and memory reclamation algorithms
- EmbeddedInfraLib - EmbeddedInfraLib is a set of C++ libraries and headers that provide heap-less, STL like, infrastructure for embedded software development.
- WLib - The goal of WLib is to create a lighter and safer alternative to C++ STL.
- libunifex - The 'libunifex' project is a prototype implementation of the C++ sender/receiver async programming model
- CppCommon - C++ Common Library contains reusable components and patterns
- CoroBase - Coroutine-Oriented Main-Memory Database Engine
- GuinsooDB - embedded database
- Ouroboros - Embedded NoSQL storage of data.
- FastFlow - FastFlow: high-performance parallel patterns and building blocks in C++
- distortos - object-oriented C++ RTOS for microcontrollers
- string_utils - Utility functions for strings using on C++17 <string_view> and to avoid unnecessary string copies.
- pystring - Pystring is a collection of C++ functions which match the interface and behavior of python's string class methods using std::string.
- libchain - Easy to use std::string enhancements.
- PureMVC - PureMVC is a lightweight framework for creating applications based upon the classic Model-View-Controller design meta-pattern.
- PureMVC++ - C++ version of the PureMVC architecture.
- NoesisGUI-NativeSDK - Simple and consistent way to present and interact with data using MVVM patterns. Provides a clean separation of business logic from UI.
- elapsed_timer - Elapsed time for code blocks execution written in C++11
- simple_match - Simple, Extensible C++ Pattern Matching Library
- flags - Command line parser
- csv2 - csv reader/writer
- dtl - DIFF template library written
- libjwdpmi - This library aims to be a complete development framework for DPMI (32-bit DOS) applications, written in C++20.
- Veho - Auto-optimizing modern C++11 CAN interface generator
- libcappuccino - C++17 Cache Data Structure Library
- sanitizers - Google android AddressSanitizer, ThreadSanitizer, MemorySanitizer
- iceoryx - zero-copy inter-process-communication
- IncludeOS - A minimal, resource efficient unikernel for cloud services
- JSONCONS - A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON
- LuaBridge - A lightweight, dependency-free library for binding Lua to C++
- C++ Cache implementation - C++ cache with LRU/LFU/FIFO policies implementation
- TinyExpr - tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
- UNITS - A compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.
- AnyAny - C++20 library for comfortable and efficient dynamic polymorphism
- Waffle++ code generator - Waffle++ is a C++ code generation framework and tool
- coralkashri - FS developer - a passionate Linux C++ RT developer.
- disruptor-- - disruptor concurency pattern in c++
- cpp-dump - An all-round dump function library for C++ that supports even user-defined classes.
- liballocator - C++ memory allocator for embedded systems
- json_dto - A small header-only library for converting data between json representation and c++ structs
- tiny json_dto -
- lmdb - Symas LMDB is an extraordinarily fast, memory-efficient database. lmdb++ - a C++11 wrapper for LMDB
- Serenity_Logger - Yet another Fast and Efficient logging framework.
- BS::thread_pool - BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library
- SML2 (UML-2.5 State Machine Language) - sml2: C++20 State Machine library
- YAS - Yet Another Serialization
- StructMapping - Mapping json to and from a c++ structure
- DesignPattern - Design pattern demo code
- reflect-cpp - A C++20 library for fast serialization, deserialization and validation using reflection.
- RTTR - C++ Reflection Library
- SDB (string database) - Simple string-based Key/Value database
- MLIB - Multi-purpose Library - This is a collection of bits and pieces crafted over the years
- mlib - mlib is a fast, simple c++ meta-programming library that uses c++20.
- Fast C++ CSV Parser - This is a small, easy-to-use and fast header-only library for reading comma separated value (CSV) files.
- xmem - An alternative memory and smart pointer library for C++
- C++ Thread Pool - A high-performance thread pool implementation in Modern C++ for executing tasks concurrently.
- UTF8-CPP - UTF-8 with C++ in a Portable Way
- Ystring - A C++ string library for the most common encodings. In particular it makes it convenient to manipulate UTF-8 encoded strings
- cpp-unicodelib - A C++17 header-only Unicode library. (Unicode 15.1)
- UTF-8 string - A simple implementation of utf8 strings for C++
- freertos-addons - Additions to FreeRTOS
- Rapidcsv - Rapidcsv is an easy-to-use C++ CSV parser library.
- enum_name - Converting (scoped)enum values to string names written in C++>=11.
- UML State Machine in C - A minimalist UML State machine framework for finite state machine and hierarchical state machine in C
- json-model - C++ struct to JSON mappings
- Vince's CSV Parser - A high-performance, fully-featured CSV parser and serializer for modern C++.
- LittleD - A relational database for embedded devices and sensors nodes
- Log-Structured-KV-Storage-Engine - Log-structured Key-Value storage engine written in C++
- rabbit - Very handy rapidjson wrapper library for C++03
- Wrapidjson is RapidJSON wrapper - C++11 RapidjsonWrapper