Awesome Open Source
Awesome Open Source
Combined Topics
header-only
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 150 Header Only Open Source Projects
Categories
>
Programming Languages
>
Header Only
Json
⭐
23,281
JSON for Modern C++
Catch2
⭐
12,790
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)
Spdlog
⭐
11,006
Fast C++ logging library.
Crow
⭐
6,207
Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)
Guilite
⭐
5,258
✔️The smallest header-only GUI library(4 KLOC) for all platforms
Entt
⭐
4,882
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Cpp Httplib
⭐
4,526
A C++ header-only HTTP/HTTPS server and client library
Doctest
⭐
3,088
The fastest feature-rich C++11/14/17/20 single-header testing framework
Compile Time Regular Expressions
⭐
1,776
A Compile time PCRE (almost) compatible regular expression matcher.
Magic_enum
⭐
1,636
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
Indicators
⭐
1,414
Activity Indicators for Modern C++
Pegtl
⭐
1,277
Parsing Expression Grammar Template Library
Functionalplus
⭐
1,254
Functional Programming Library for C++. Write concise and readable C++ code.
Uvw
⭐
1,213
Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
Hana
⭐
1,198
Your standard library for metaprogramming
Awesome Hpp
⭐
1,181
A curated list of awesome header-only C++ libraries
Better Enums
⭐
1,088
C++ compile-time enum to string, iteration, in a single header file
Mio
⭐
1,065
Cross-platform C++11 header-only library for memory mapped file IO
Plog
⭐
1,047
Portable, simple and extensible C++ logging library
Cppzmq
⭐
1,024
Header-only C++ binding for libzmq
Nameof
⭐
994
Nameof operator for modern C++, simply obtain the name of a variable, type, function, macro, and enum
Kfr
⭐
978
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Lib
⭐
866
single header libraries for C/C++
Librg
⭐
806
🚀 Making multi-player gamedev simpler since 2017
Argh
⭐
741
Argh! A minimalist argument handler.
Frugally Deep
⭐
704
Header-only library for using Keras models in C++.
Inja
⭐
695
A Template Engine for Modern C++
Clipp
⭐
676
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
Argparse
⭐
669
Argument Parser for Modern C++
Brynet
⭐
664
A Header-Only cross-platform C++ TCP network library . Can use vcpkg(https://github.com/Microsoft/vcpkg/tree/master/ports/brynet) install
Robin Hood Hashing
⭐
644
Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20
Units
⭐
643
a compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.
Gsl Lite
⭐
613
gsl-lite – A single-file header-only version of ISO C++ Guidelines Support Library (GSL) for C++98, C++11, and later
Filesystem
⭐
586
An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
Tinydir
⭐
572
Lightweight, portable and easy to integrate C directory and file reader
Hat Trie
⭐
563
C++ implementation of a fast and memory efficient HAT-trie
Lazy_importer
⭐
519
library for importing functions from dlls in a hidden, reverse engineer unfriendly way
Random
⭐
517
Random for modern C++ with convenient API
Cranium
⭐
499
🤖 A portable, header-only, artificial neural network library written in C99
Robin Map
⭐
497
C++ implementation of a fast hash map and hash set using robin hood hashing
Ut
⭐
494
UT: C++20 μ(micro)/Unit Testing Framework
Pgm Index
⭐
486
🏅State-of-the-art learned data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes
Manif
⭐
484
A small C++11 header-only library for Lie theory.
Spectra
⭐
472
A header-only C++ library for large scale eigenvalue problems
Eventpp
⭐
465
Event Dispatcher and callback list for C++
Mpmcqueue
⭐
457
A bounded multi-producer multi-consumer concurrent queue written in C++11
Hopscotch Map
⭐
454
C++ implementation of a fast hash map and hash set using hopscotch hashing
Tinyfsm
⭐
446
A simple C++ finite state machine library
Earcut.hpp
⭐
439
Fast, header-only polygon triangulation
Nanobench
⭐
434
Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20
Cpp Peglib
⭐
426
A single file C++ header-only PEG (Parsing Expression Grammars) library
Zpl
⭐
417
📐 Your (almost) C99 Powerkit
Picosha2
⭐
405
a header-file-only, SHA256 hash generator in C++
Tomlplusplus
⭐
389
Header-only TOML config file parser and serializer for C++17 (and later!).
Toml11
⭐
384
TOML for Modern C++
Meta
⭐
339
Header-only, non-intrusive and macro-free runtime reflection system in C++
Json
⭐
337
C++ header-only JSON library
Structopt
⭐
323
Parse command line arguments by defining a struct
Lest
⭐
316
A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
Span Lite
⭐
302
span lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library
Spscqueue
⭐
301
A bounded single-producer single-consumer wait-free and lock-free queue written in C++11
Optional Lite
⭐
290
optional lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
Tsimd
⭐
290
Fundamental C++ SIMD types for Intel CPUs (sse, avx, avx2, avx512)
Ordered Map
⭐
286
C++ hash map and hash set which preserve the order of insertion
Co2
⭐
277
A C++ await/yield emulation library for stackless coroutine
Jwt Cpp
⭐
258
A header only library for creating and validating json web tokens in c++
Obfuscate
⭐
258
Guaranteed compile-time string literal obfuscation header-only library for C++14
Thorsserializer
⭐
241
C++ Serialization library for JSON
String View Lite
⭐
241
string_view lite - A C++17-like string_view for C++98, C++11 and later in a single-file header-only library
Bandit
⭐
240
Human-friendly unit testing for C++11
Histogram
⭐
240
Fast multi-dimensional generalized histogram with convenient interface for C++14
Minidnn
⭐
238
A header-only C++ library for deep neural networks
Csv
⭐
238
[DEPRECATED] See https://github.com/p-ranav/csv2
Lyra
⭐
236
A simple to use, composable, command line parser for C++ 11 and beyond
Neither
⭐
234
Either and Maybe monads for better error-handling in C++ ↔️
Poica
⭐
231
🧮 A research programming language on top of C macros
Inline_syscall
⭐
226
Inline syscalls made easy for windows on clang
Approvaltests.cpp
⭐
211
Native ApprovalTests for C++ on Linux, Mac and Windows
Asio2
⭐
202
Header only c++ network library, based on asio,support tcp,udp,http,websocket,rpc,ssl,icmp,serial_port.
Enet
⭐
200
⚡️ ENet reliable UDP networking library
Sparse Map
⭐
200
C++ implementation of a memory efficient hash map and hash set
Json
⭐
198
A C++11 or library for parsing and serializing JSON to and from a DOM container in memory.
Leaf
⭐
197
Lightweight Error Augmentation Framework
Bvh
⭐
195
A modern C++ BVH construction and traversal library
Aegis.cpp
⭐
191
Discord C++ library for interfacing with the API. Join our server:
Variant Lite
⭐
187
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
Flags
⭐
186
⛳ Simple, extensible, header-only C++17 argument parser released into the public domain.
Te
⭐
185
TE: C++17 Run-time polymorphism (type erasure) library
Libchef
⭐
175
🍀 c++ standalone header-only basic library. || c++头文件实现无第三方依赖基础库
Tinywindow
⭐
174
a cross platform (Linux and Windows) OpenGL window library in a single header
Ugc
⭐
173
A single-header incremental garbage collector library
Fpm
⭐
172
C++ header-only fixed-point math library
Emojicpp
⭐
171
Emoji 😄 for c++ developers 👍
Libgrape Lite
⭐
168
🍇 A C++ library for parallel graph processing 🍇
Acutest
⭐
164
Simple header-only C/C++ unit testing facility.
Orm Lite
⭐
163
Header-Only, Strong-Typed, Compile-time Object Relation Mapping (ORM) in Modern C++ :-)
Yapi
⭐
157
💉 全能进程注入器 [Yet Another Process Injector] that reduce differences between x64, wow64 and x86 processes.
Expected Lite
⭐
157
expected lite - Expected objects in C++11 and later in a single-file header-only library
Csv2
⭐
156
Fast CSV parser and writer for Modern C++
Minicoro
⭐
153
Single header asymmetric stackful cross-platform coroutine library in pure C.
1-100 of 150 projects
Next >
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210