A curated list of awesome header-only C++ libraries
Library |
Stars |
Description |
License |
Argh! |
![GitHub stars](https://camo.githubusercontent.com/5e8ed06f20860d2fee5997973cf79873ddd52428e2095877c549225a6dbc0875/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6164697368617669742f617267683f7374796c653d736f6369616c) |
Argh! A minimalist argument handler. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
argparse |
![GitHub stars](https://camo.githubusercontent.com/85e520069b357ec4cfc2f2a24e905dfbeba20066025a0ca1f30813622ca48801/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f702d72616e61762f61726770617273653f7374796c653d736f6369616c) |
Argument Parser for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
args |
![GitHub stars](https://camo.githubusercontent.com/cce1c1b2978c0b537af21ba5b126d24679f72ddf4698cc8d85969b9ab4238ec0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f5461797765652f617267733f7374796c653d736f6369616c) |
A simple header-only C++ argument parser library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
CLI11 |
![GitHub stars](https://camo.githubusercontent.com/865f5965fc096fb8f4c99dde56d13d391d3ec90966634aa99580b02108c81706/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f434c495574696c732f434c4931313f7374796c653d736f6369616c) |
CLI11 is a command line parser for C++11 and beyond. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
clipp |
![GitHub stars](https://camo.githubusercontent.com/8d239c51870effee311ad7ece903a0c8a35261c06c7f636e8e6b9564f34949f5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d75656c6c616e2f636c6970703f7374796c653d736f6369616c) |
Powerful & Expressive Argument Parsing for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
flags |
![GitHub stars](https://camo.githubusercontent.com/a3d241deca73385c650ef198acd8cd6e9d61f07c10daa3f5de0840cbe9d08378/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7361696c6f726d6f6f6e2f666c6167733f7374796c653d736f6369616c) |
Simple, extensible, header-only C++17 argument parser. |
![License: Unlicense](https://camo.githubusercontent.com/2235ae6d2ae8f7b1c6b1ebf5248b4d2ee887df2b3d2881e6192b794b16b37466/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d556e6c6963656e73652d626c75652e737667) |
structopt |
![GitHub stars](https://camo.githubusercontent.com/dbea7cae6a2c4168063c4319278d7bd227773aaf6f0284e2df7492038395694a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f702d72616e61762f7374727563746f70743f7374796c653d736f6369616c) |
Parse command line arguments by defining a struct. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
minimp3 |
![GitHub stars](https://camo.githubusercontent.com/fc4f047f55efd89b4c1e031568c4d159a7444c000575c736e36a3bc17638d230/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6c696566662f6d696e696d70333f7374796c653d736f6369616c) |
Minimalistic MP3 decoder single header library. |
![License: CC0-1.0](https://camo.githubusercontent.com/3431151ceb06357268536da35f0c1dde9eec9cecd5079ecf3e7237cb97cd9a2c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d434330253230312e302d6c69676874677265792e737667) |
Library |
Stars |
Description |
License |
nanobench |
![GitHub stars](https://camo.githubusercontent.com/09c54419cd41816470126106099432dde6d37ec7dd9ab095c30e91081f4e79db/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d617274696e75732f6e616e6f62656e63683f7374796c653d736f6369616c) |
Simple, fast, accurate microbenchmarking for C++11. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
picobench |
![GitHub stars](https://camo.githubusercontent.com/0d339f2023bbba485a28f48e3defc8e22e9be039c7d20ea7872cb7eb7c57e417/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f69626f422f7069636f62656e63683f7374796c653d736f6369616c) |
A small microbenchmarking library for C++11. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
Gzip |
![GitHub stars](https://camo.githubusercontent.com/ec0815eba5734de40e69cf759c6a08f1d7fb3c620a120a7b04531c4cec8bb098/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6170626f782f677a69702d6870703f7374796c653d736f6369616c) |
Gzip header-only C++ library. |
![License](https://camo.githubusercontent.com/c8278c8d253561b4ed5e647a73b77a3e8a7c4da8f32241bf5860bc0e46536714/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230322d2d436c617573652d6f72616e67652e737667) |
zstr |
![GitHub stars](https://camo.githubusercontent.com/19ebe4eca1715e52f7f227e1f4ef770fb4da15997e9aadab673142654a2cef54/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6174656964617669642f7a7374723f7374796c653d736f6369616c) |
A C++ header-only ZLib wrapper. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
cs_libguarded |
![GitHub stars](https://camo.githubusercontent.com/5d8888257135e165b2748ef0c7f7ba65481c48dd80a093dcf2f3072f3f22042a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f636f7070657273706963652f63735f6c6962677561726465643f7374796c653d736f6369616c) |
Multithreaded programming. |
![License](https://camo.githubusercontent.com/c8278c8d253561b4ed5e647a73b77a3e8a7c4da8f32241bf5860bc0e46536714/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230322d2d436c617573652d6f72616e67652e737667) |
mvThreadPool |
![GitHub stars](https://camo.githubusercontent.com/0769d4d241ca3cf3222a115dddc2cebce40fdc8258e1708e0dc5671fe23f7f07/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f686f666673746164742f6d76546872656164506f6f6c3f7374796c653d736f6369616c) |
Simple header-only C++ thread pool library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Cryptography and Security
Library |
Stars |
Description |
License |
cppcodec |
![GitHub stars](https://camo.githubusercontent.com/b14ee5390bd36e2e14dc7280b1172c8bbe9deeb08524087a7221886ca8a6f18c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f74706c67792f637070636f6465633f7374796c653d736f6369616c) |
Encode/decode base64, base64url, base32, etc. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
digestpp |
|
C++11 header-only message digest library. |
![License: Unlicense](https://camo.githubusercontent.com/2235ae6d2ae8f7b1c6b1ebf5248b4d2ee887df2b3d2881e6192b794b16b37466/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d556e6c6963656e73652d626c75652e737667) |
PicoSHA2 |
![GitHub stars](https://camo.githubusercontent.com/d5379811f86e728886de8c422703e2f304eb67ce17d9dbf30a4c0dc0d6da16c8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6f6b647368696e2f5069636f534841323f7374796c653d736f6369616c) |
Feader-file-only, SHA256 hash generator in C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
OTL |
|
Oracle, ODBC and DB2-CLI Template Library. |
|
Library |
Stars |
Description |
License |
Boost.JSON |
![GitHub stars](https://camo.githubusercontent.com/27062b97489ef8f936d71b377e3c67e7dd3585a2d7d5041b140dbcd0ccdaf317/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f435050416c6c69616e63652f6a736f6e3f7374796c653d736f6369616c) |
JSON parsing, serialization, inspection and modification. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
cpptoml |
![GitHub stars](https://camo.githubusercontent.com/37dfcf283368e0768d168771d6db3fc4f5dd506f17d337326fec9ba236156f8c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f736b797374726966652f637070746f6d6c3f7374796c653d736f6369616c) |
Header-only library for parsing TOML. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
csv2 |
![GitHub stars](https://camo.githubusercontent.com/9477f22cf2c0bad846519facd87b4887e0b3c96a758721e3d276c36262b0205f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f702d72616e61762f637376323f7374796c653d736f6369616c) |
Fast CSV parser and writer for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
CSV Parser |
![GitHub stars](https://camo.githubusercontent.com/749f75118e58f0b764140de7435feea81a031aee620c0e9d7facd4c6f8bb224b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f76696e63656e746c61756373622f6373762d7061727365723f7374796c653d736f6369616c) |
Reading, writing, and analyzing CSV files. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
daw_json_link |
![GitHub stars](https://camo.githubusercontent.com/69b85fecb75490ab54d78ed3554e52abfceb9f528d44963aff9728afef3e8cdd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f626561636865642f6461775f6a736f6e5f6c696e6b3f7374796c653d736f6369616c) |
Static JSON parsing in C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Fast C++ CSV Parser |
![GitHub stars](https://camo.githubusercontent.com/6dcb3d075cac3dff29f156d47d3fd24f689491e2efac5e9aaea75bf9225798a2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f62656e2d73747261737365722f666173742d6370702d6373762d7061727365723f7374796c653d736f6369616c) |
Fast library for reading CSV files. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
inih |
![GitHub stars](https://camo.githubusercontent.com/bfb90cba6714220bf6149a584cd31615672f47aa4b7259774bf579c2f7c3c51d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a74696c6c792f696e69683f7374796c653d736f6369616c) |
This is a header only C++ version of inih. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
nlohmann/json |
![GitHub stars](https://camo.githubusercontent.com/1c1727235b0957d05030d88b8a97e1d362b4296af226793d0c85ce6c861e0b3b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6e6c6f686d616e6e2f6a736f6e3f7374796c653d736f6369616c) |
JSON for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
jsoncons |
![GitHub stars](https://camo.githubusercontent.com/dc9d291d9ce84c94d20b47cc67bb961f6b344f84f89edcf32d68a1a7e542ba38/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f64616e69656c617061726b65722f6a736f6e636f6e733f7374796c653d736f6369616c) |
Construct JSON and JSON-like data formats. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
picojson |
![GitHub stars](https://camo.githubusercontent.com/e17afbe0ff443d61390fa2877628173b8368c3fa11419ca9a9b5ffdb92bc4427/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6b617a75686f2f7069636f6a736f6e3f7374796c653d736f6369616c) |
a header-file-only, JSON parser serializer in C++. |
![License](https://camo.githubusercontent.com/c8278c8d253561b4ed5e647a73b77a3e8a7c4da8f32241bf5860bc0e46536714/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230322d2d436c617573652d6f72616e67652e737667) |
rapidcsv |
![GitHub stars](https://camo.githubusercontent.com/67f0a539b800e2819665609e39fbf29ab8ea7bff5e271dd3a462dea064b05230/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6439396b7269732f72617069646373763f7374796c653d736f6369616c) |
C++ CSV parser library. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
rapidjson |
![GitHub stars](https://camo.githubusercontent.com/28cd1f8b37197962e3ebe6b76458515f82c38b51a9d618ca6f594559f9c8c530/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f54656e63656e742f72617069646a736f6e3f7374796c653d736f6369616c) |
A fast JSON parser/generator for C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
rapidxml |
|
RapidXML fork; XML namespacing, per-element parsing, etc. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
simdjson |
![GitHub stars](https://camo.githubusercontent.com/408622c53d4c269913cb8ad7e8ba5f76eb9d14989661ec899e81d08917cc2358/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f73696d646a736f6e2f73696d646a736f6e3f7374796c653d736f6369616c) |
Parsing gigabytes of JSON per second. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
simpleini |
![GitHub stars](https://camo.githubusercontent.com/ad04d6ceb62ab1c2a32934938ed67d3f0c1858271e18ead8b32ff8d9b8aa7ce5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f62726f6669656c642f73696d706c65696e693f7374796c653d736f6369616c) |
Read and write INI-style configuration files. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
taocpp JSON |
![GitHub stars](https://camo.githubusercontent.com/4c6d0cc2134efe0d5fe576ba437eb17bca613b7d715619ab43d9040ddaebc8be/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f74616f6370702f6a736f6e3f7374796c653d736f6369616c) |
C++ header-only JSON library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
toml11 |
![GitHub stars](https://camo.githubusercontent.com/82932a161151ffeb602defafb56ce03d6f7267471e4453069d6209e8151b187f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f546f72754e69696e612f746f6d6c31313f7374796c653d736f6369616c) |
TOML for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
tomlplusplus |
![GitHub stars](https://camo.githubusercontent.com/7b0a4ad3ebaa855ae5709d860a76e56da62e060189e35b91c11440661830ac6a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d61727a65722f746f6d6c706c7573706c75733f7374796c653d736f6369616c) |
TOML config file parser and serializer for >=C++17. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
tortellini |
![GitHub stars](https://camo.githubusercontent.com/bc9c73a06192a99caa0ca9bd8f536c027601b20588eb5919c085d9ac3da60c3b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f5169782d2f746f7274656c6c696e693f7374796c653d736f6369616c) |
A really stupid INI file format for C++11. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
valijson |
![GitHub stars](https://camo.githubusercontent.com/051400fba5ca1863844bc84c1f6d7e352c76d6273920ccba6dfe4ecea526396f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7472697374616e70656e6d616e2f76616c696a736f6e3f7374796c653d736f6369616c) |
JSON Schema validation. |
![License](https://camo.githubusercontent.com/c8278c8d253561b4ed5e647a73b77a3e8a7c4da8f32241bf5860bc0e46536714/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230322d2d436c617573652d6f72616e67652e737667) |
xml2json |
![GitHub stars](https://camo.githubusercontent.com/4f7b5e78356612f1e14fa7870ed05d9f095f2a923bde175155829d234d7122d3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f43686565646f6f6e672f786d6c326a736f6e3f7374796c653d736f6369616c) |
A header-only C++ library converts XML to JSON. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Data Mining, Machine Learning, and Deep Learning
Library |
Stars |
Description |
License |
dlib |
![GitHub stars](https://camo.githubusercontent.com/9298fc4ba8028cc33d53290e0f03f92460d99e1bd3ee689fa0e89c44ecd5c9b4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f64617669736b696e672f646c69623f7374796c653d736f6369616c) |
A toolkit for real-world machine learning and data analysis. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
frugally deep |
![GitHub stars](https://camo.githubusercontent.com/1ed071deed7eaea69cbb3499e09f8aa5a0d3e47371c5e3fa03cbe0c340bf74b6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f446f62696173642f66727567616c6c792d646565703f7374796c653d736f6369616c) |
Use Keras models in C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
hnswlib |
![GitHub stars](https://camo.githubusercontent.com/71c58d52c563f236bf775a808c09b90afd5deb9f29880d83ba42b8fddf7fe4ce/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6e6d736c69622f686e73776c69623f7374796c653d736f6369616c) |
Fast approximate nearest neighbors. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
MiniDNN |
![GitHub stars](https://camo.githubusercontent.com/89d188af268b3d1ec7a8b32ed5b1ccfcd58f5112448c82acde096faa32379604/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f79697875616e2f4d696e69444e4e3f7374796c653d736f6369616c) |
A header-only C++ library for deep neural networks. |
![License: MPL 2.0](https://camo.githubusercontent.com/8e45ec257613c2b03f48c9f04c310fc48c74136ad81bc238905b4bc2e60c4248/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d504c253230322e302d627269676874677265656e2e737667) |
nanoflann |
![GitHub stars](https://camo.githubusercontent.com/5d694cad86ca8fea1175544061f96b24d918d6067fac00739ead9a3fc989dc86/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a6c626c616e636f632f6e616e6f666c616e6e3f7374796c653d736f6369616c) |
Nearest Neighbor (NN) search with KD-trees. |
![License](https://camo.githubusercontent.com/c8278c8d253561b4ed5e647a73b77a3e8a7c4da8f32241bf5860bc0e46536714/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230322d2d436c617573652d6f72616e67652e737667) |
tiny-dnn |
![GitHub stars](https://camo.githubusercontent.com/a06f419e690fa07597e761fc55ba549a9da3163c00bb1cd5a71b64e9575a149d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f74696e792d646e6e2f74696e792d646e6e3f7374796c653d736f6369616c) |
Dependency-free deep learning framework in C++14. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
Data Formatting and Presentation
Library |
Stars |
Description |
License |
cxx prettyprint |
![GitHub stars](https://camo.githubusercontent.com/3249d20d254c6c932f2c090ecb254069ee57d3abb0eeb1f6c20cff81bb40adff/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6c6f75697364782f6378782d7072657474797072696e743f7374796c653d736f6369616c) |
Pretty-printing of any container in C++(0x). |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
fmt |
![GitHub stars](https://camo.githubusercontent.com/6a38b51b2729af843c73a828708db273d8da66649b17ca11c011296e02babd5f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f666d746c69622f666d743f7374796c653d736f6369616c) |
A modern formatting library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
pprint |
![GitHub stars](https://camo.githubusercontent.com/e57d91e11f83ef9b2c5fdc79fda196ca7ec348142c26dc746391a6f6ec8eb79d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f702d72616e61762f707072696e743f7374796c653d736f6369616c) |
Pretty Printer for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
tabulate |
![GitHub stars](https://camo.githubusercontent.com/cfb0a36ef252d1dbf1311cc198d2bcb5d25400f4941c6c96d7b98d56b255f8cf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f702d72616e61762f746162756c6174653f7374796c653d736f6369616c) |
Table Maker for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
boolinq |
![GitHub stars](https://camo.githubusercontent.com/3249d20d254c6c932f2c090ecb254069ee57d3abb0eeb1f6c20cff81bb40adff/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6c6f75697364782f6378782d7072657474797072696e743f7374796c653d736f6369616c) |
Simplest C++ header-only LINQ template library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Data Structures and Algorithms
Library |
Stars |
Description |
License |
chobo-shl |
![GitHub stars](https://camo.githubusercontent.com/1c2d3d4882f0edf094ba3de484be65312946fc285d9d613d185d56247ae9bc13/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f43686f626f6c6162732f63686f626f2d73686c3f7374796c653d736f6369616c) |
A collection of several stl-like libraries for C++11. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
concurrent queue |
![GitHub stars](https://camo.githubusercontent.com/8bba125730c3431928d10e221b360b0b4c1178f2e9c072b3d06d578c56cec58e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f63616d65726f6e3331342f636f6e63757272656e7471756575653f7374796c653d736f6369616c) |
Fast multi-producer, multi-consumer lock-free concurrent queue. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
dynamic bitset |
![GitHub stars](https://camo.githubusercontent.com/cfbcaf42d3209ffaa0adda7576833407c304efa34b11cd1172e3635e3721a90a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f70696e616d34352f64796e616d69635f6269747365743f7374796c653d736f6369616c) |
The C++17 header-only dynamic bitset. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
frozen |
![GitHub stars](https://camo.githubusercontent.com/c32757e3b3b826fb7d6f4b19051ac4747aaa0bc12edd650118b4ef22b00764be/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f73657267652d73616e732d7061696c6c652f66726f7a656e3f7374796c653d736f6369616c) |
Constexpr alternative to gperf for C++14 users. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
hopscotch map |
|
Fast hash map and hash set using hopscotch hashing. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
immer |
![GitHub stars](https://camo.githubusercontent.com/b40c9299314b44e325622f5f58d027e8f090b3c7501962059031344805423e64/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f617278696d626f6c64692f696d6d65723f7374796c653d736f6369616c) |
Postmodern immutable and persistent data structures. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
MPMCQueue |
![GitHub stars](https://camo.githubusercontent.com/5a7940cce1f72271342ce63009a5821357764b02449aa0ca4ad6e0be44bf264f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f726967746f72702f4d504d4351756575653f7374796c653d736f6369616c) |
A bounded multi-producer multi-consumer concurrent queue. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
outcome |
![GitHub stars](https://camo.githubusercontent.com/e763b4a0cb32549443b53f2831fb0c2a25c3e294db484ce016c75baa87bbb904/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6e656431342f6f7574636f6d653f7374796c653d736f6369616c) |
Lightweight outcome and result. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
parallel hashmap |
![GitHub stars](https://camo.githubusercontent.com/e6fa2b8b19e750c4b5b7cdf476659585cf90f259110bee85f2415de5b9557078/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f67726567376d64702f706172616c6c656c2d686173686d61703f7374796c653d736f6369616c) |
Very fast and memory-friendly hashmap and btree containers. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
robin-hood hashing |
![GitHub stars](https://camo.githubusercontent.com/2de12787a180b020b009373b3a74db05df8c89564d24e4084e09dc15fd2eb8a3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d617274696e75732f726f62696e2d686f6f642d68617368696e673f7374796c653d736f6369616c) |
Fast & memory efficient hashtable based on robin hood hashing. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
robin-map |
![GitHub stars](https://camo.githubusercontent.com/42b224c42f35c3ab4f27d9091393e059631d45972718a25b92b26983a02d4fb3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f54657373696c2f726f62696e2d6d61703f7374796c653d736f6369616c) |
Fast hash map and hash set using robin hood hashing. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
tries |
![GitHub stars](https://camo.githubusercontent.com/19ca5d4dcdab395d1a7ea3e5b20ac7c7479db149aaef9585c8121f8e1f40a312/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6775746a7572692f74726965733f7374796c653d736f6369616c) |
Fast and highly customisable C++20 trie implementation. |
![License: GPL-2.0](https://camo.githubusercontent.com/1da1b2c092d5423dab704cdd8fb11aaef9c502015044eaf680af0c12508571e7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2532302825334525334425323032292d626c7565) |
Library |
Stars |
Description |
License |
backward-cpp |
![GitHub stars](https://camo.githubusercontent.com/62ad2035bcff09b2dff6994b84cfe8d403587f1b23ec99d61d4865b5568c0325/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f626f6d62656c612f6261636b776172642d6370703f7374796c653d736f6369616c) |
A beautiful stack trace pretty printer for C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Event Handling Mechanisms, State Machines, and Task Systems
Library |
Stars |
Description |
License |
eventbus |
![GitHub stars](https://camo.githubusercontent.com/0a93e3bcd730f233b365afc2ae7ac40e9e2431cc45899f9f4bf7124dd3ab2a4a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f646576656c6f7065727061756c3132332f6576656e746275733f7374796c653d736f6369616c) |
Mediator pattern event bus for C++. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
eventpp |
![GitHub stars](https://camo.githubusercontent.com/3a4fdfa700b8dc06e3f4730703eae12791015a48b0f391ccc3f491d1c3fafef9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f77716b696e672f6576656e7470703f7374796c653d736f6369616c) |
Event Dispatcher and callback list for C++. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
taskflow |
![GitHub stars](https://camo.githubusercontent.com/b624602458fa4765c422b2b3384fc5fd01127d14eb8c39de7e14ffef8889da68/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7461736b666c6f772f7461736b666c6f773f7374796c653d736f6369616c) |
Modern C++ Parallel Task Programming. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
tinyfsm |
![GitHub stars](https://camo.githubusercontent.com/4534a108a94432b42dc4b2c702f1467cfa3399458d5310824af5fdad934db041/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f646967696e742f74696e7966736d3f7374796c653d736f6369616c) |
A simple C++ finite state machine library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
transwarp |
![GitHub stars](https://camo.githubusercontent.com/25921bf8d9001cde73e39d47b129e7b53c00420e5109bd659815c8efb6ace21c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f626c6f6f6d656e2f7472616e73776172703f7374796c653d736f6369616c) |
A header-only C++ library for task concurrency. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
filesystem |
![GitHub stars](https://camo.githubusercontent.com/8f219e5458f044d7ef14bb7d7ca6cab0420dac30977e1cec99d3a19249c1d57e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f67756c72616b2f66696c6573797374656d3f7374796c653d736f6369616c) |
Cross-platform implementation of std::filesystem for C++11/14/17. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
llfio |
![GitHub stars](https://camo.githubusercontent.com/e013b4551c81498c7ca34ed0d2585f5c34dd60cc4f4ad422441562df7c910e09/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6e656431342f6c6c66696f3f7374796c653d736f6369616c) |
P1031 low-Level file i/o and filesystem library. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
mio |
![GitHub stars](https://camo.githubusercontent.com/37a3dc2584a737606e462ff03bcceb8716a5d44265be6d397a653f5236c911ef/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d616e64726579656c2f6d696f3f7374796c653d736f6369616c) |
Cross-platform C++11 memory mapped file IO. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
tinydir |
|
Lightweight, portable C directory and file reader. |
![License](https://camo.githubusercontent.com/c8278c8d253561b4ed5e647a73b77a3e8a7c4da8f32241bf5860bc0e46536714/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230322d2d436c617573652d6f72616e67652e737667) |
Library |
Stars |
Description |
License |
FunctionalPlus |
![GitHub stars](https://camo.githubusercontent.com/3b092a9832fcb9956e09258dee4e36b96aab2beb35e885ec1b8e8485605c6938/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f446f62696173642f46756e6374696f6e616c506c75733f7374796c653d736f6369616c) |
Functional Programming Library for C++. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
Geometry, Graphics Processing, and Game Development
Library |
Stars |
Description |
License |
arcball_camera |
![GitHub stars](https://camo.githubusercontent.com/c3126bfecd7efb7bf9e050c2eb6680104b9b677b373f27917e168a8b8274f1bd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6e6c6775696c6c656d6f742f61726362616c6c5f63616d6572613f7374796c653d736f6369616c) |
Immediate-mode camera for your graphics demos. |
![License: Unlicense](https://camo.githubusercontent.com/2235ae6d2ae8f7b1c6b1ebf5248b4d2ee887df2b3d2881e6192b794b16b37466/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d556e6c6963656e73652d626c75652e737667) |
cinolib |
![GitHub stars](https://camo.githubusercontent.com/fce613600049ae46fdba06ac1f562e7d8ab0eb87cfe9ac60a60e170823f46a87/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6c69766573752f63696e6f6c69623f7374796c653d736f6369616c) |
Process polygonal and polyhedral meshes. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
cr |
![GitHub stars](https://camo.githubusercontent.com/a77f9630b9608a8377ee11763f2af7b70535a67b2ba957282600652b3e57bde3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f66756e676f732f63723f7374796c653d736f6369616c) |
A Simple C Hot Reload Header-only Library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
CxxSwizzle |
![GitHub stars](https://camo.githubusercontent.com/579485067c0ee3bc25bfa1da4b1f73a3953b2bd350a4db27b814eed90c97b69c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f677769617a646f7272722f4378785377697a7a6c653f7374796c653d736f6369616c) |
Modern C++ swizzling header-only library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
earcut.hpp |
![GitHub stars](https://camo.githubusercontent.com/98c4ca8e170bd904b7d154b307ee5a9480f927c5673592f19778d68b23cbe0c4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6170626f782f6561726375742e6870703f7374796c653d736f6369616c) |
Fast Polygon triangulation. |
![License: ISC](https://camo.githubusercontent.com/0bbb57e63937f62509074d46577800761ac8aab3df484ac82b8892fa90750573/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4953432d626c75652e737667) |
entt |
![GitHub stars](https://camo.githubusercontent.com/bbfdc6a073bc8a8a071aef3ecfd55516f87c3715bb246f1ad9f4a50820dc9b5b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f736b79706a61636b2f656e74743f7374796c653d736f6369616c) |
Entity component system (ECS) and much more. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
glm |
![GitHub stars](https://camo.githubusercontent.com/8dcb1fca23ab61bea17f9fbbb2c829f3d6c14a35309c79aff54ab8c463568546/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f672d747275632f676c6d3f7374796c653d736f6369616c) |
OpenGL Mathematics (GLM). |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
librg |
![GitHub stars](https://camo.githubusercontent.com/b9b098828f51bf2a56baf968874c276740db662383665f184051327914584358/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7a706c2d632f6c696272673f7374796c653d736f6369616c) |
🚀 Making multi-player gamedev simpler since 2017. |
|
nanort |
![GitHub stars](https://camo.githubusercontent.com/1b1ba5cc32f4e96a769dc60048b5c831b610f7da20ea002398317a08da65591b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6c696768747472616e73706f72742f6e616e6f72743f7374796c653d736f6369616c) |
Modern ray tracing kernel. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
px |
![GitHub stars](https://camo.githubusercontent.com/ce2b8086449ef2bf011860e48378323fe1bd09037e28b5884773f00fabd58cb1/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f70706c75782f70783f7374796c653d736f6369616c) |
Thread Scheduling, Rendering, and so on. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Sokol |
![GitHub stars](https://camo.githubusercontent.com/d3cc16746e93644bb48c23a6de6fb7c801909796a419ecfd3de4076aad5e497b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f666c6f6f6f682f736f6b6f6c3f7374796c653d736f6369616c) |
Cross-platform libraries for C and C++. |
![License: Zlib](https://camo.githubusercontent.com/9f723dfe1bbd44de14222ce9dba32efaf0c66008fd0c3d3de6f2032b6dc5883e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d5a6c69622d6c69676874677265792e737667) |
stb |
![GitHub stars](https://camo.githubusercontent.com/183b639ba66f82e6d94814c7e45795773566b7f2699b17d0db018261c80104a5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6e6f7468696e67732f7374623f7374796c653d736f6369616c) |
Single-file public domain libraries. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Swarmz |
![GitHub stars](https://camo.githubusercontent.com/abff598db236793cd9bee75beed5152263753f945ffcd54f7395a647f5953164/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f43756c747261726975732f537761726d7a3f7374796c653d736f6369616c) |
Swarming (flocking) library for real-time applications. |
![License: Unlicense](https://camo.githubusercontent.com/2235ae6d2ae8f7b1c6b1ebf5248b4d2ee887df2b3d2881e6192b794b16b37466/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d556e6c6963656e73652d626c75652e737667) |
tiny-differentiable-simulator |
|
Tiny Differentiable Simulator is a header-only C++ physics library with zero dependencies. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
tinygltf |
![GitHub stars](https://camo.githubusercontent.com/6a889dc4a0aaaba372318d943492e64b0e5390ca5593c3986fbb5e9e6b7db4cc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f73796f796f2f74696e79676c74663f7374796c653d736f6369616c) |
C++11 tiny glTF 2.0 library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Vookoo |
![GitHub stars](https://camo.githubusercontent.com/71c3a4d7606091fd2327b59b4848e3e27fbbf2eb74261843eea7bba0a0ea0baa/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f616e64792d74686f6d61736f6e2f566f6f6b6f6f3f7374796c653d736f6369616c) |
Take the pain out of Vulkan. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
voxelizer |
![GitHub stars](https://camo.githubusercontent.com/6fbf210e2095a669c5189de6b3a772e25cbb34f19c6bdee17ae3090047134f9a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6b6172696d6e61616a692f766f78656c697a65723f7374796c653d736f6369616c) |
Header only mesh voxelizer in c99. |
|
Library |
Stars |
Description |
License |
moderngpu |
![GitHub stars](https://camo.githubusercontent.com/1187e766e13bdba2bd48cd4f65af19c2afe07bfa65bf6d2d14fbc21820720412/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6f6465726e6770752f6d6f6465726e6770753f7374796c653d736f6369616c) |
Patterns and behaviors for GPU computing. |
|
vuda |
|
Vulkan-based library that provides a CUDA Runtime API interface for writing GPU-accelerated applications. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
GuiLite |
![GitHub stars](https://camo.githubusercontent.com/1e755430c0d2fcbab8fc5a4d381bac7118731d480869e57344dff7b46386d61d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6964656134676f6f642f4775694c6974653f7374796c653d736f6369616c) |
The smallest header-only GUI library(5 KLOC) for all platforms. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
Nuklear |
![GitHub stars](https://camo.githubusercontent.com/d6eb1dc204f1d560e4714fe0974bc42eb9546ea44f2022af3ec7ae09b1e5f510/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f496d6d6564696174652d4d6f64652d55492f4e756b6c6561723f7374796c653d736f6369616c) |
Immediate mode cross-platform GUI library. |
![License: Unlicense](https://camo.githubusercontent.com/2235ae6d2ae8f7b1c6b1ebf5248b4d2ee887df2b3d2881e6192b794b16b37466/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d556e6c6963656e73652d626c75652e737667) |
WinLamb |
![GitHub stars](https://camo.githubusercontent.com/e62751e337e3067f803223ebef44783dfc03f52801cf4d9a4e359e398eb59290/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f726f647269676f6366642f77696e6c616d623f7374796c653d736f6369616c) |
C++11 native Win32 GUI library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
cinatra |
![GitHub stars](https://camo.githubusercontent.com/1187e766e13bdba2bd48cd4f65af19c2afe07bfa65bf6d2d14fbc21820720412/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6f6465726e6770752f6d6f6465726e6770753f7374796c653d736f6369616c) |
Modern (c++17), Cross-platform Http Framework. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
cpp-httplib |
![GitHub stars](https://camo.githubusercontent.com/1187e766e13bdba2bd48cd4f65af19c2afe07bfa65bf6d2d14fbc21820720412/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6f6465726e6770752f6d6f6465726e6770753f7374796c653d736f6369616c) |
A C++11 Cross platform HTTP/HTTPS library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
jwt-cpp |
![GitHub stars](https://camo.githubusercontent.com/1187e766e13bdba2bd48cd4f65af19c2afe07bfa65bf6d2d14fbc21820720412/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6f6465726e6770752f6d6f6465726e6770753f7374796c653d736f6369616c) |
Create and validate JSON web tokens. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
RESTinio |
![GitHub stars](https://camo.githubusercontent.com/1187e766e13bdba2bd48cd4f65af19c2afe07bfa65bf6d2d14fbc21820720412/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6f6465726e6770752f6d6f6465726e6770753f7374796c653d736f6369616c) |
Asynchronous HTTP/WebSocket server C++14 library |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
Library |
Stars |
Description |
License |
color-util |
![GitHub stars](https://camo.githubusercontent.com/fe0b5bec835bb20049daf68a6ee16d5228940887c6565fe3f315a4548bdfb369/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f79756b692d6b6f79616d612f636f6c6f722d7574696c3f7374796c653d736f6369616c) |
Colors, Color space converters for RGB, HSL, XYZ, Lab, etc. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
nanopm |
![GitHub stars](https://camo.githubusercontent.com/e5b9fb694d0b60df1e56fea49dab4c8518c63673294ca781584f6e4b939a41c7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f756e636c6561726e6573732f6e616e6f706d3f7374796c653d736f6369616c) |
NanoPM, single header only PatchMatch. |
|
Library |
Stars |
Description |
License |
jni.hpp |
![GitHub stars](https://camo.githubusercontent.com/c085f43d7b99e018a8ff341ae1853eb691a4cb42a83e11c415c345872966dcb6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6170626f782f6a6e692e6870703f7374796c653d736f6369616c) |
A modern, type-safe, C++14 wrapper for JNI. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
pybind11 |
![GitHub stars](https://camo.githubusercontent.com/7c2c584fb1c2de4c81b47365b7b72a6a7068164497ff903623554830569aa621/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f707962696e642f707962696e6431313f7374796c653d736f6369616c) |
Seamless operability between C++11 and Python. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
Selene |
![GitHub stars](https://camo.githubusercontent.com/6e1274fa7d97399c87dfaee3efa21cf20ee13a597af9dbbe99ec97d7ecc86df0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a6572656d796f6e672f53656c656e653f7374796c653d736f6369616c) |
Simple C++11 friendly bindings to Lua. |
![License: Zlib](https://camo.githubusercontent.com/9f723dfe1bbd44de14222ce9dba32efaf0c66008fd0c3d3de6f2032b6dc5883e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d5a6c69622d6c69676874677265792e737667) |
Library |
Stars |
Description |
License |
easyloggingpp |
![GitHub stars](https://camo.githubusercontent.com/0e31eae3bb28abba5bef202e4e6cb456caedf1350b7ae814a1af02b9943feb56/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f616d7261796e2f656173796c6f6767696e6770703f7374796c653d736f6369616c) |
Single header C++ logging library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
plog |
![GitHub stars](https://camo.githubusercontent.com/cf3abf4c847d0a9c459a6bc36cfdb93b50c0c4d36391d6d3e32ed7637fd61732/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f53657267697573546865426573742f706c6f673f7374796c653d736f6369616c) |
Portable, simple and extensible C++ logging library. |
![License: MPL 2.0](https://camo.githubusercontent.com/8e45ec257613c2b03f48c9f04c310fc48c74136ad81bc238905b4bc2e60c4248/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d504c253230322e302d627269676874677265656e2e737667) |
spdlog |
![GitHub stars](https://camo.githubusercontent.com/03cc16060315e34ee60c2a7e18ce3645c8fb590792fd8a80ae5d6317ef84574b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f676162696d652f7370646c6f673f7374796c653d736f6369616c) |
Fast C++ logging library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
amgcl |
![GitHub stars](https://camo.githubusercontent.com/173fbce9d4b0a89e8fa22a9444ed473ebc4b4bdc931312f8c70d142e827f3f7f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6464656d69646f762f616d67636c3f7374796c653d736f6369616c) |
Solve large sparse linear systems with algebraic multigrid method. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
dj_fft |
![GitHub stars](https://camo.githubusercontent.com/78aeeea06b0189d151c47cf8e5e71e70467fe1ef06a36fc448f9d01d4169953c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a64757075792f646a5f6666743f7374796c653d736f6369616c) |
FFT library. |
![License: Unlicense](https://camo.githubusercontent.com/2235ae6d2ae8f7b1c6b1ebf5248b4d2ee887df2b3d2881e6192b794b16b37466/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d556e6c6963656e73652d626c75652e737667) |
eigen |
|
Template library for linear algebra. |
|
fpm |
![GitHub stars](https://camo.githubusercontent.com/acada905fe43a3f8d24d0e209f32fb0f591bf07e5b5d280cf52a0c18c3b28b74/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f4d696b654c616e6b616d702f66706d3f7374796c653d736f6369616c) |
Fixed-point math library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
kfr |
![GitHub stars](https://camo.githubusercontent.com/b23e3917d07d994c4e1d1ea7a512b6d27e180c974dd9cac92e6a8243570361f6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6b66726c69622f6b66723f7374796c653d736f6369616c) |
Fast DSP framework, FFT, Sample Rate Conversion, etc. |
![License: GPL v2](https://camo.githubusercontent.com/3c7d7e5826bb015e1aa857e35ff7ed53ab1a2fa938b75baf0b819e533a10adec/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667) |
libmorton |
|
Methods to efficiently encode/decode Morton codes in/from 2D/3D coordinates. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
linalg |
![GitHub stars](https://camo.githubusercontent.com/fc174403c182420d8ee57f7eacdd22e2c3df07f04260c30fb648df381b9c0a9a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f73676f727374656e2f6c696e616c673f7374796c653d736f6369616c) |
Short vector math library for C++. |
![License: Unlicense](https://camo.githubusercontent.com/2235ae6d2ae8f7b1c6b1ebf5248b4d2ee887df2b3d2881e6192b794b16b37466/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d556e6c6963656e73652d626c75652e737667) |
matplotlib-cpp |
![GitHub stars](https://camo.githubusercontent.com/48e061ca9538457e395669292a45ae237043af74c1d229bfd1c3a667bc6717e5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6c6176612f6d6174706c6f746c69622d6370703f7374796c653d736f6369616c) |
C++ plotting library built on the popular matplotlib. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
NumCpp |
![GitHub stars](https://camo.githubusercontent.com/31502074e52aad7e2bbb3c5e22b4a2a76f130dc6aaa4d80f84adb7880618b506/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6470696c67657232362f4e756d4370703f7374796c653d736f6369616c) |
C++ implementation of the Python Numpy library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
random |
![GitHub stars](https://camo.githubusercontent.com/a134f5224f05da0d7c9fc7a5fb7eea2f0097c4807c0de31b2059434f719ea63f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6566666f6c6b726f6e69756d2f72616e646f6d3f7374796c653d736f6369616c) |
Random for modern C++ with convenient API. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
spectra |
![GitHub stars](https://camo.githubusercontent.com/6b3a316f2b1a6e194e6f584c092141c213ef4bd31b922d725b58bf2d4c32bfb3/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f79697875616e2f737065637472613f7374796c653d736f6369616c) |
A header-only C++ library for large scale eigenvalue problems. |
![License: MPL 2.0](https://camo.githubusercontent.com/8e45ec257613c2b03f48c9f04c310fc48c74136ad81bc238905b4bc2e60c4248/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d504c253230322e302d627269676874677265656e2e737667) |
universal |
![GitHub stars](https://camo.githubusercontent.com/27da380fe9214ac46f68de216f584b59e90b6f21dc45ad8fd6d9a73d337fe514/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7374696c6c77617465722d73632f756e6976657273616c3f7374796c653d736f6369616c) |
Universal Number Arithmetic. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
ugc |
![GitHub stars](https://camo.githubusercontent.com/aa7152e6782a1b517b2b1cb0d7a0efd3ce0aee0968efcbbcc3d3df0a9ffc6d41/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f62756c6c6e6f312f7567633f7374796c653d736f6369616c) |
Incremental garbage collector. |
![License](https://camo.githubusercontent.com/c8278c8d253561b4ed5e647a73b77a3e8a7c4da8f32241bf5860bc0e46536714/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230322d2d436c617573652d6f72616e67652e737667) |
Library |
Stars |
Description |
License |
FakeIt |
![GitHub stars](https://camo.githubusercontent.com/3d5dadc02c1a5c22c63e2dbbe652e47d7e3a7c0e4b43bf2962a67b6f8b460b21/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6572616e706565722f46616b6549743f7374796c653d736f6369616c) |
C++ mocking made easy. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
trompeloeil |
![GitHub stars](https://camo.githubusercontent.com/ecd870df80ad6bf8b8196226387eabe80e37be52b67ab62a56068f2a2622e889/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f726f6c6c626561722f74726f6d70656c6f65696c3f7374796c653d736f6369616c) |
C++14 mocking framework. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
Library |
Stars |
Description |
License |
asio |
![GitHub stars](https://camo.githubusercontent.com/0383b3e96e1067c9170d99671ca184ab5048b128337a34a46cae76cd7e37737d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f63687269736b6f686c686f66662f6173696f3f7374796c653d736f6369616c) |
Asio C++ Library. |
|
brynet |
![GitHub stars](https://camo.githubusercontent.com/fdfc8811d4be5f8d08b0656bc16cf6c0b1cdfcd8b40303c9431a9c7c992d5678/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f49726f6e7344752f6272796e65743f7374796c653d736f6369616c) |
Cross-platform C++ TCP network library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
cppzmq |
![GitHub stars](https://camo.githubusercontent.com/220bfd6e549395a00f47f6465b1821f945d6452a66176a59515d1193628f6249/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7a65726f6d712f6370707a6d713f7374796c653d736f6369616c) |
Header-only C++ binding for libzmq. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
uvw |
![GitHub stars](https://camo.githubusercontent.com/3e8b2a816afde588bdf222ae00469c46519e92dfcfc33a891ce88a0d2bbb933f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f736b79706a61636b2f7576773f7374796c653d736f6369616c) |
libuv wrapper in modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
ensmallen |
![GitHub stars](https://camo.githubusercontent.com/e8aa376a4a21d4d946474317552669d2016176c1153f92cee52563292be3f9ed/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6c7061636b2f656e736d616c6c656e3f7374796c653d736f6369616c) |
C++ library for numerical optimization. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
Parsing Expression Grammars
Library |
Stars |
Description |
License |
cpp-peglib |
![GitHub stars](https://camo.githubusercontent.com/99b339b19fd825b087a9f40d8358612f445913fca99090ebe7e8c0e32b7b62d7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f796869726f73652f6370702d7065676c69623f7374796c653d736f6369616c) |
PEG (Parsing Expression Grammars) library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
PEGTL |
![GitHub stars](https://camo.githubusercontent.com/ad488651472457cefd6cc62366bffa324be2507e29d66fa1c53c171aa4b0019c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f74616f6370702f504547544c3f7374796c653d736f6369616c) |
Parsing Expression Grammar Template Library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
better-enums |
![GitHub stars](https://camo.githubusercontent.com/6e3ceffddc2a2221e709eeada1052cb239de8bb601ff2a8f2e46b4e433833760/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f61616e74726f6e2f6265747465722d656e756d733f7374796c653d736f6369616c) |
C++ compile-time enum to string, iteration. |
![License](https://camo.githubusercontent.com/c8278c8d253561b4ed5e647a73b77a3e8a7c4da8f32241bf5860bc0e46536714/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230322d2d436c617573652d6f72616e67652e737667) |
magic_enum |
![GitHub stars](https://camo.githubusercontent.com/9e40b3288efd528302c9788024538fcc8fd9e51c104c824dbec6b5a413613fe5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f4e6561726779652f6d616769635f656e756d3f7374796c653d736f6369616c) |
Static reflection for enums. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
meta |
![GitHub stars](https://camo.githubusercontent.com/04df9ed283686ea360d24774cf366e45d35c9f0be9601055c6fd44930ed427f8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f736b79706a61636b2f6d6574613f7374796c653d736f6369616c) |
Macro-free runtime reflection system. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
nameof |
![GitHub stars](https://camo.githubusercontent.com/22381de22dd7f595b6b0f1e043f53f095f7f110234312cd30180e16c4eeaf9ee/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f4e6561726779652f6e616d656f663f7374796c653d736f6369616c) |
Nameof operator for modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
refl-cpp |
![GitHub stars](https://camo.githubusercontent.com/b2ad6cef9d0a8cc6b3071325a81139bda4c372c0637b5daf65d02fb0e6557cb8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f766573656c696e6b312f7265666c2d6370703f7374796c653d736f6369616c) |
Compile-time reflection library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
visit_struct |
![GitHub stars](https://camo.githubusercontent.com/cdf51bbde05a3c4919e26dd3256a69faf8b0c8ce6652d8184642093767f6a4ea/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f67617262616765736c616d2f76697369745f7374727563743f7374796c653d736f6369616c) |
A miniature library for struct-field reflection. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
Library |
Stars |
Description |
License |
manif |
![GitHub stars](https://camo.githubusercontent.com/84a6d2c063a2f9e2b19ccda711d3cd214a03008c690aad28e3c351a0a0df02cc/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f617274697669732f6d616e69663f7374796c653d736f6369616c) |
Small library for Lie theory. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
cereal |
![GitHub stars](https://camo.githubusercontent.com/fdbfa3061dafd1633aa96be4ca8b04a5bcef4eef30d3d22b01047d1651a0f487/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f555343694c61622f63657265616c3f7374796c653d736f6369616c) |
A C++11 library for serialization. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
fuser |
![GitHub stars](https://camo.githubusercontent.com/bd694e86160ae6b2c34e3a3390b6c2973867f6173534eeb109139f8069b6d93e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f58657665726f75732f66757365723f7374796c653d736f6369616c) |
Automatic (de)serialization of C++ types to/from JSON. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
libsimdpp |
![GitHub stars](https://camo.githubusercontent.com/efdbdc7be99143e9b5ab8f73471843038a2ca453d65f49c879e0cce2959988c8/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7031327469632f6c696273696d6470703f7374796c653d736f6369616c) |
Low-level SIMD library. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
simde |
![GitHub stars](https://camo.githubusercontent.com/62ae8617ad94403430ff7c027a2c79f1ac95efd506f474bb82c6c286847435b4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f73696d642d657665727977686572652f73696d64653f7374796c653d736f6369616c) |
Implementations of SIMD instruction sets. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
tsimd |
![GitHub stars](https://camo.githubusercontent.com/2c8ef66b378e361f0c57045e8f3405b2c34b04e2f63bbe77c6f451f7a87dfdce/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6f73707261792f7473696d643f7374796c653d736f6369616c) |
Fundamental C++ SIMD types for Intel CPUs. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Standard/Support Libraries
Library |
Stars |
Description |
License |
expected-lite |
![GitHub stars](https://camo.githubusercontent.com/808d4a0065601229464521bccaaa9f39e2e846408c27e7166273c454a4bb9501/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d617274696e6d6f656e652f65787065637465642d6c6974653f7374796c653d736f6369616c) |
Expected objects in C++11 and later. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
gsl |
![GitHub stars](https://camo.githubusercontent.com/fdf19364543b144dfd06a141448330456c186205495e588c48dcffbbe1d5af83/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d6963726f736f66742f47534c3f7374796c653d736f6369616c) |
ISO C++ Guidelines Support Library (GSL) by Microsoft. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
gsl-lite |
![GitHub stars](https://camo.githubusercontent.com/546fa7a4e1e63a889b290cd94f47f734c819e38d9ac39dfb9a2e2d32c44c6d65/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f67736c2d6c6974652f67736c2d6c6974653f7374796c653d736f6369616c) |
ISO C++ Guidelines Support Library (GSL). |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
hana |
![GitHub stars](https://camo.githubusercontent.com/208d04eef03b169fa31219c520db5a398a2cc8be1c4311f1e7f3de76f9c9e865/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f626f6f73746f72672f68616e613f7374796c653d736f6369616c) |
Your standard library for metaprogramming. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
mp11 |
![GitHub stars](https://camo.githubusercontent.com/a1667dfb3d573f6d5246ab4e5abc8af7ae394f80620b48a468dd6c1b1028d7ca/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f626f6f73746f72672f6d7031313f7374796c653d736f6369616c) |
C++11 metaprogramming library. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
NanoRange |
![GitHub stars](https://camo.githubusercontent.com/98a6952976c12a30e0092c23f90f7109f5b4628a90a59f392a0ef987c9c22054/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f74636272696e646c652f4e616e6f52616e67653f7374796c653d736f6369616c) |
Range-based goodness for C++17. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
optional-lite |
![GitHub stars](https://camo.githubusercontent.com/b19ac07b9bf715f5c54128f31fb0f74a4452fbb921b8011256c4247b96983de4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d617274696e6d6f656e652f6f7074696f6e616c2d6c6974653f7374796c653d736f6369616c) |
A C++17-like optional for C++98/11 and later. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
range-v3 |
![GitHub stars](https://camo.githubusercontent.com/e95403a439fdd75a4cc0c468c507a9750b5d3c01a5268c9d1f766de67fc58f5a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f657269636e6965626c65722f72616e67652d76333f7374796c653d736f6369616c) |
Range library for C++14/17/20. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
span-lite |
![GitHub stars](https://camo.githubusercontent.com/0a266d9a5e38c75a92f82c129060667d9ae28500e44fcc3457ae45cca988f7a2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d617274696e6d6f656e652f7370616e2d6c6974653f7374796c653d736f6369616c) |
A C++20-like span for C++98/11 and later. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
string-view-lite |
![GitHub stars](https://camo.githubusercontent.com/6c75fcbb56cc20c57e722a8decc0f69cc8922fd33899e5621f7fb7293a4cc26f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d617274696e6d6f656e652f737472696e672d766965772d6c6974653f7374796c653d736f6369616c) |
A C++17-like string_view for C++98/11 and later. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
variant-lite |
![GitHub stars](https://camo.githubusercontent.com/fd74d787227532d6cb1a6a875f4ab4ab2632dac7464eda543a796cd410e4d575/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d617274696e6d6f656e652f76617269616e742d6c6974653f7374796c653d736f6369616c) |
A C++17-like variant for C++98/11 and later. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
Library |
Stars |
Description |
License |
histogram |
![GitHub stars](https://camo.githubusercontent.com/f0f3b8f00993196bec85e1a93a22e5718ed6ce87153cc28f004cbf9066004106/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f626f6f73746f72672f686973746f6772616d3f7374796c653d736f6369616c) |
Multi-dimensional generalized histograms. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
kalman |
![GitHub stars](https://camo.githubusercontent.com/534877e34e1b6a91b25f1bbba930bae00aea46cb35e714752557c2a70aac1f05/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d686572622f6b616c6d616e3f7374796c653d736f6369616c) |
Kalman Filtering Library (EKF, UKF) based on Eigen3. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
stats |
![GitHub stars](https://camo.githubusercontent.com/723feb50604d55e20e2d695ea83dc807dccc5731cfe04a79fd0dd2036b10722a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6b74686f68722f73746174733f7374796c653d736f6369616c) |
Statistical distribution functions. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
Library |
Stars |
Description |
License |
utf-cpp |
![GitHub stars](https://camo.githubusercontent.com/852c10c1736305129b76341d79f7678efc2ac4d4d3057060eb1f60b2977a9734/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f77773839382f7574662d6370703f7374796c653d736f6369616c) |
UTF-8/16/32 for Windows/Linux/MacOs. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
wildcards |
![GitHub stars](https://camo.githubusercontent.com/094fe786f8ab5dc5ea30fb3829bba3199b4b90937b0f3feeeeb4e68232fbc679/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f7a656d61736f66742f77696c6463617264733f7374796c653d736f6369616c) |
String matching using wildcards. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
Library |
Stars |
Description |
License |
inja |
![GitHub stars](https://camo.githubusercontent.com/03a6b0fba347bd32c1f12dda7562915b4b25869c6b3d57aab5829baa46204438/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f70616e746f722f696e6a613f7374796c653d736f6369616c) |
A Template Engine for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
indicators |
![GitHub stars](https://camo.githubusercontent.com/08b9c0d294f1d3536b53db1aa75255fd5ef7ef7c230d0c378558269d5fe7ceff/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f702d72616e61762f696e64696361746f72733f7374796c653d736f6369616c) |
Activity Indicators for Modern C++. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
rang |
![GitHub stars](https://camo.githubusercontent.com/189658a3faac5fcaa95a60a7d64fe323db3d1d2a3f566b91c09556a9f1eccd8e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f616761756e6979616c2f72616e673f7374796c653d736f6369616c) |
A Minimal library for terminal goodies 💄✨. |
![License: Unlicense](https://camo.githubusercontent.com/2235ae6d2ae8f7b1c6b1ebf5248b4d2ee887df2b3d2881e6192b794b16b37466/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d556e6c6963656e73652d626c75652e737667) |
termcolor |
![GitHub stars](https://camo.githubusercontent.com/98e096d9ca0630a8515980d757a37473f563b0b4df5d90c77140ff9e876788f9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f696b616c6e7974736b79692f7465726d636f6c6f723f7374796c653d736f6369616c) |
Print colored messages to the terminal. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |
Library |
Stars |
Description |
License |
ApprovalTests.cpp |
![GitHub stars](https://camo.githubusercontent.com/a76d2dee1214700c4c56d1035d4a4e28378957ce4a6ccf1115e1ee1411b38c4b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f617070726f76616c732f417070726f76616c54657374732e6370703f7374796c653d736f6369616c) |
Native ApprovalTests for C++. |
![License](https://camo.githubusercontent.com/db9dfde8049c5d66ba62fde707d2cfb30e26f9f26ff274c3442c0aec1ec410a4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865253230322e302d626c75652e737667) |
Catch2 |
![GitHub stars](https://camo.githubusercontent.com/c08f5b2dae046e6561b30322cd77e7f02eddfb616c631643bf87a906470b333a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f63617463686f72672f4361746368323f7374796c653d736f6369616c) |
Test framework for unit-tests, TDD and BDD. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
doctest |
![GitHub stars](https://camo.githubusercontent.com/8de72a4c80b3d340bb1f9b78466a99d9f4ee58fb34cd2f9bc4c867811c09dc18/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6f6e7174616d2f646f63746573743f7374796c653d736f6369616c) |
The fastest feature-rich C++11/14/17/20 testing framework. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
lest |
![GitHub stars](https://camo.githubusercontent.com/1d377d3318b90911861c551816fd3f0d7ee9c039c227e46439f1ad9cfe7c8c5f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d617274696e6d6f656e652f6c6573743f7374796c653d736f6369616c) |
Tiny framework for unit-tests, TDD and BDD. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
ut |
![GitHub stars](https://camo.githubusercontent.com/46e0be1c958ca1461d6a9a863902f78fce589279a8230d9663af0fec5a3fce65/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f626f6f73742d6578742f75743f7374796c653d736f6369616c) |
UT: C++20 μ(micro)/Unit Testing Framework. |
![License](https://camo.githubusercontent.com/e9d37a5924ec93f9113e79258a20df594b874b5c59125227fd1f519fc469b546/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d426f6f7374253230312e302d6c69676874626c75652e737667) |
Library |
Stars |
Description |
License |
mpusz/units |
![GitHub stars](https://camo.githubusercontent.com/17f85f5257ccbcbb4854298bc105d6b363a01cc69c7cc481d74049b5dc6f89ec/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d7075737a2f756e6974733f7374796c653d736f6369616c) |
Compile-time dimensional analysis and unit/quantity manipulation. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
nholthaus/units |
![GitHub stars](https://camo.githubusercontent.com/b9c2e55869f325b27813dcef19d4c1d32d71874f50be043c5c8291b6d237194c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6e686f6c74686175732f756e6974733f7374796c653d736f6369616c) |
Dimensional analysis and unit conversion library. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
SI |
![GitHub stars](https://camo.githubusercontent.com/66b146db24b305a159927c581817f5c2f042d1f5ab53e6e5f938a55e14d48e84/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6265726e65646f6d2f53493f7374796c653d736f6369616c) |
Type safety and user defined literals for physical units. |
![License: MIT](https://camo.githubusercontent.com/a4426cbe5c21edb002526331c7a8fbfa089e84a550567b02a0d829a98b136ad0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667) |
Library |
Stars |
Description |
License |
crow |
![GitHub stars](https://camo.githubusercontent.com/7f786046374fea3e7fa50d53fa26582acb7c765dfd138044ea4a9f46b8122a2d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f69706b6e2f63726f773f7374796c653d736f6369616c) |
Micro web framework inspired by Python Flask. |
![License](https://camo.githubusercontent.com/aa27bfae9200ad81b9c64e82edafa3aef061e2b59e4089eb0841297d510d5db9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d425344253230332d2d436c617573652d626c75652e737667) |