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 |