A github collection of useful C++ MIT libraries
- STL only (no boost required)
- Compact
- non restrictive software licenses
- for commercial and private usage
All libs are sorted alphanumerically by topic.
Name | Topic | Description | License |
---|---|---|---|
fmt | Formatting | string formatting library | BSD 2 |
json | Parser | JSON parser for C++ | MIT |
tinyxml2 | Parser | XML parser for C++ | Zlib |
yaml-cpp | Parser | YAML parser for C++ | MIT |
IniParserPP | Parser | INI parser for C++ | MIT |
decimal_for_cpp | Type | Decimal data type for C++ | BSD (2?) |
boolinq | Type | LINQ library for C++ STL container | MIT |
date | Type | C++ date library | MIT |
Catch2 | Unit-Test | A modern header-only C++ test framework | BSL-1.0 |
curlpp | Web | C++ Libcurl wrapper to handle webrequests etc. | MIT |
cpp-httplib | Web | easy HTTP/HTTPS requests with C++ (server and client) | MIT |
aes-everywhere | Security | Multi language compatible AES-CBC-256 implementation for C++ | MIT |
hash-library | Security | Hash lib for C++ (CRC32, MD5, SHA1, SHA256, Keccak with SHA3 and optional HMAC) | Zlib |