Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-hpp
A curated list of awesome header-only C++ libraries
https://github.com/p-ranav/awesome-hpp
Last synced: 4 days ago
JSON representation
-
Databases
- OTL - CLI Template Library. | OpenBSD |
-
Data Mining, Machine Learning, and Deep Learning
- dlib - world machine learning and data analysis. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
-
File System
- mio - platform C++11 memory mapped file IO. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
-
GPU
- thrust - Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) |
-
Image Processing
- BitmapPlusPlus - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
-
Logging
- easyloggingpp - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
-
Mathematics
- exprtk - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
-
Reflection
- visit_struct - field reflection. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
-
Testing Frameworks
- doctest - rich C++11/14/17/20 testing framework. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- snitch - Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
- doctest - rich C++11/14/17/20 testing framework. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
-
Argument Parsers
- Argh! - BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) |
- argparse - ranav/argparse?style=social)](https://github.com/p-ranav/argparse/stargazers/) | Argument Parser for Modern C++. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- args - only C++ argument parser library. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- cmd_line_parser - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- CLI11 - BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) |
- clipp - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- cxxopts - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- fire-hpp - hpp?style=social)](https://github.com/kongaskristjan/fire-hpp/stargazers/) | Create fully functional CLIs using function signatures. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
- flags - only C++17 argument parser. | [![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/) |
- structopt - ranav/structopt?style=social)](https://github.com/p-ranav/structopt/stargazers/) | Parse command line arguments by defining a struct. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
-
Audio
-
Benchmarking
- criterion - ranav/criterion?style=social)](https://github.com/p-ranav/criterion/stargazers/) | Microbenchmarking for Modern C++. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- nanobench - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- picobench - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
-
Communication
- comms - MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) |
-
Compression
- Gzip - hpp?style=social)](https://github.com/mapbox/gzip-hpp/stargazers/) | Gzip header-only C++ library. | [![License](https://img.shields.io/badge/License-BSD%202--Clause-orange.svg)](https://opensource.org/licenses/BSD-2-Clause) |
- interpolative_coding - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- zstr - only ZLib wrapper. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
-
Concurrency
- cs_libguarded - BSD%202--Clause-orange.svg)](https://opensource.org/licenses/BSD-2-Clause) |
- taskflow - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- task_system - ranav/task_system?style=social)](https://github.com/p-ranav/task_system/stargazers/) | Better Code: Concurrency - Sean Parent. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- transwarp - only C++ library for task concurrency. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- taskpool - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- thread-pool - pool?style=social)](https://github.com/DeveloperPaul123/thread-pool/stargazers/) | Modern C++20 thread-pool. | ![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)
-
Cryptography and Security
- cppcodec - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- digestpp - only message digest library. | [![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/) |
- PicoSHA2 - file-only, SHA256 hash generator in C++. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
- plusaes - Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
- stduuid - platform implementation for UUIDs. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
Categories
Sub Categories
Keywords
header-only
12
cpp
8
argument-parser
6
library
5
cli
4
cpp11
4
single-header-lib
4
cpp17
4
c-plus-plus
3
modern-cpp
3
single-header
3
option-parser
3
mit-license
3
command-line
3
mp3
2
microbenchmark
2
audio
2
public-domain
2
high-performance-computing
2
threading
2
threadpool
2
command-line-parser
2
concurrency
2
multithreading
2
single-file
2
cmdline-parser
2
cross-platform
2
sha256
2
decoding
1
emscripten
1
capture
1
bsd
1
audio-library
1
android
1
visit-struct-library
1
type-safety
1
type-safe
1
minimal
1
mini-mp3
1
mini
1
decoder
1
codec
1
windows
1
wav
1
wasapi
1
vorbis
1
recording
1
playback
1
osx
1
macos
1