Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Header Only

Header Only

230 projects

Showing 36 of 228 projects

magic_get
magic_getC++

A C++14 library providing std::tuple-like reflection for user-defined aggregate types without macros or boilerplate.

#cplusplus-14#metaprogramming#boost-library
Stars215
Forks12
Last commit2 years ago
fifo_map
fifo_mapC++

A C++ header-only associative container that maintains key-value pairs in first-in-first-out insertion order.

#library#stl-compatible#map
Stars210
Forks83
Last commit6 months ago
itlib
itlibC++

A collection of single-header C++ libraries that extend or provide alternatives to the C++ standard library.

#generator#single-header-libraries#flat-map
Stars208
Forks16
Last commit2 months ago
Protocol Puffers
Protocol PuffersC++

A header-only C++20 library for Protocol Buffers serialization/deserialization using C++ types instead of .proto files.

#template#metaprogramming#library
Stars206
Forks19
Last commit11 months ago
digestpp
digestppC++

A C++11 header-only library providing a modern, flexible API for cryptographic hash functions and extendable output functions.

#hash#c-plus-plus-11#message-digest
Stars204
Forks53
Last commit3 months ago
Hippomocks
HippomocksC++

A single-header C++ mocking framework for unit testing with minimal dependencies.

#software-testing#unit-testing#tdd
Stars201
Forks67
Last commit1 year ago
eos-vm
eos-vmC++

A low-latency, high-performance, and extensible WebAssembly backend library designed for blockchain and embedded applications.

#embedded-systems#webassembly#high-performance
Stars200
Forks62
Last commit2 years ago
Boost.GIL
Boost.GILC++

A C++14 header-only library providing generic image representations and algorithms with performance close to hand-written code.

#graphics#raster#cplusplus-11
Stars198
Forks170
Last commit26 days ago
gcc-poison
gcc-poisonObjective-C

A header file that uses GCC's poison pragma to ban unsafe C/C++ functions from your codebase.

#gcc#compiler-directives#c
Stars194
Forks19
Last commit12 years ago
emio
emioC++

A safe, fast, and tiny character I/O library for bare-metal and RTOS embedded systems with high-level formatting and low-level control.

#embedded-systems#bare-metal#rtos
Stars185
Forks8
Last commit6 months ago
TinyDNG
TinyDNGC

Header-only C++ library for loading and writing DNG/TIFF files with support for RAW, lossless JPEG, and ZIP compression.

#embedded-systems#tiff-library#camera-raw
Stars183
Forks36
Last commit11 hours ago
Boost.Interprocess
Boost.InterprocessC++

A C++ library providing shared memory, memory-mapped files, and synchronization primitives for interprocess communication.

#multiprocessing#interprocess-communication#ipc
Stars181
Forks130
Last commit1 day ago
SimpleAI
SimpleAIC++

A lightweight C++ behavior tree library with a QT5 remote debugger and optional Lua bindings for AI logic.

#game-ai#cpp-library#behaviour-tree
Stars179
Forks11
Last commit6 years ago
SimpleSignal
SimpleSignalC++

A high-performance C++11 signal/slot implementation with minimal overhead and public domain licensing.

#c-library#event-driven#public-domain
Stars178
Forks43
Last commit6 years ago
popl
poplC++

A header-only C++11 program options parser library that supports GNU getopt-style command-line argument parsing.

#posix-compliant#c-plus-plus-11#program-options
Stars177
Forks34
Last commit3 years ago
dynamic_bitset
dynamic_bitsetC++

A C++17/20 header-only dynamic bitset library for efficient bit manipulation with optional libpopcnt optimization.

#c-plus-plus-20#cpp17#data-structures
Stars176
Forks16
Last commit4 months ago
libenvpp
libenvppC++

A modern C++ library for type-safe, platform-independent environment variable parsing with validation and testing support.

#environment-variables#validation#cmake
Stars169
Forks15
Last commit25 days ago
ring_span lite
ring_span liteC++

A single-file header-only C++ library providing a ring_span circular buffer view for C++98 and later.

#container-views#circular-buffer#backwards-compatibility
Stars166
Forks15
Last commit6 months ago
spy
spyC++

A C++20 library that replaces preprocessor macros with constexpr detection of compilers, architectures, SIMD extensions, and operating systems.

#concepts#cpp-library#constexpr
Stars165
Forks12
Last commit14 days ago
sfl library
sfl libraryC++

A header-only C++11/20 library providing specialized containers like static_vector, small_vector, and flat_map for performance and embedded use.

#flat-map#vector#constant-expressions
Stars157
Forks10
Last commit2 months ago
meojson
meojsonC++

A next-generation, header-only C++ JSON serialization engine with zero dependencies and seamless type conversion.

#serialization-library#zero-dependency#stl-containers
Stars156
Forks25
Last commit6 months ago
Any-Lite
Any-LiteC++

A single-file header-only C++ library providing a type-safe container for single values of any type, compatible with C++98 and later.

#type-safe-container#any#any-implementations
Stars154
Forks28
Last commit6 months ago
tiny::optional
tiny::optionalC++

A C++17 header-only drop-in replacement for std::optional that eliminates memory waste for certain types using unused bit patterns or sentinel values.

#template-library#sentinel-values#embedded-friendly
Stars149
Forks5
Last commit
Plotly++
Plotly++C++

A header-only C++ library for creating interactive data visualizations using the Plotly.js figure spec.

#scientific-computing#graphing-library#interactive-plots
Stars145
Forks6
Last commit4 months ago
fkYAML
fkYAMLC++

A portable, header-only C++ library for deserializing, serializing, and building YAML documents with full YAML 1.2.2 compliance.

#yaml#c-plus-plus-11#yaml-1.2
Stars143
Forks19
Last commit10 months ago
constexpr-sql
constexpr-sqlC++

A header-only C++20 library that parses and plans SQL queries at compile time using constexpr metaprogramming.

#metaprogramming#constexpr#zero-overhead
Stars142
Forks7
Last commit6 years ago
JeayeSON
JeayeSONC++

A header-only, type-safe C++14 JSON library with a consistent stdlib-like API.

#template#c-plus-plus#data-interchange
Stars135
Forks24
Last commit9 years ago
json-voorhees
json-voorheesC++

A modern C++11 JSON library focused on developer-friendliness, safety, and full UTF-8 support with no external dependencies.

#c#cmake#c-plus-plus
Stars128
Forks18
Last commit17 days ago
GLFWPP
GLFWPPC++

A thin, modern, header-only C++17 wrapper for GLFW providing RAII objects, scoped enums, and exceptions.

#glfw-wrapper#vulkan#graphics
Stars122
Forks23
Last commit3 years ago
svector
svectorC++

A compact C++ small vector implementation using tagged pointers for stack-allocated storage with minimal overhead.

#vector#tagged-pointer#cpp17
Stars119
Forks14
Last commit2 years ago
st_tree
st_treeC++

A fast and flexible C++ template container class for storing data in arbitrary tree structures with STL-compatible interfaces.

#template-library#stl-compatible#data-structures
Stars118
Forks25
Last commit3 months ago
Wildcards
WildcardsC++

A C++ header-only template library for wildcard pattern matching with runtime and compile-time execution.

#template-library#cpp-library#constexpr
Stars95
Forks7
Last commit2 years ago
lazycsv
lazycsvC++

A fast, lightweight, single-header C++17 CSV parser library that parses rows and cells lazily on demand.

#csv-reader#cpp-csv-reader#parsing-csv-files
Stars94
Forks12
Last commit4 months ago
CrashCatch
CrashCatchC++

A cross-platform, single-header crash-reporting library for modern C++ applications that generates .dmp and .txt crash logs.

#developer-tools#stack-trace#c-plus-plus
Stars88
Forks5
Last commit2 months ago
Boost.Signals2
Boost.Signals2C++

A managed signals and slots system implementation for C++ as part of the Boost libraries.

#event-driven#c-plus-plus-03#observer-pattern
Stars87
Forks60
Last commit1 month ago
=nil; Crypto3
=nil; Crypto3C++

A secure, fast, and modular C++17 cryptography suite with STL-like interfaces for implementing and extending cryptographic schemes.

#verifiable-delay-functions#fhe#zero-knowledge
Stars87
Forks12
Last commit1 year ago
PreviousPage 6 of 7Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
17 hours ago
#C Plus Plus159
#Cpp88
#Cross Platform55
#Cpp1739
#Cplusplus34
#Serialization32
#Performance31
#Cpp1131
#C Plus Plus 1129
#C27
#C Plus Plus 1725
#High Performance25