awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
https://github.com/fffaraz/awesome-cpp
Last synced: 29 days ago
JSON representation
Filtered by library. Clear filters
Artificial Intelligence
- frugally-deep - Header-only library for using Keras models in C++. [MIT]
- oneDNN - An open-source cross-platform performance library for deep learning applications. [Apache] website
BitTorrent
- libtorrent - rasterbar) - An efficient feature complete C++ bittorrent implementation. [BSD]
CLI
Compression
Cryptography
- stduuid - A C++17 cross-platform implementation for UUIDs. [MIT]
CSV
- rapidcsv - An easy-to-use, header-only C++ CSV parser library. [BSD-3-Clause]
Font
- libschrift - A lightweight TrueType font rendering library. [ISC]
- SheenBidi - A sophisticated implementation of Unicode Bidirectional Algorithm. [Apache-2.0]
Frameworks
- ETL - Embedded Template Library. [MIT]
- FunctionalPlus - Functional Programming Library for C++. Write concise and readable C++ code. [MIT]
Graphics
GUI
- imgui - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]
Logging
Machine Learning
- FANN - Fast Artificial Neural Network library in C. [LGPL]
Math
Memory Allocation
Miscellaneous
- D++ (DPP) - A lightweight, high performance and scalable C++ library for creating Discord Bots. [Apache2] website
- DynaMix - A library which allows you to compose and modify objects at run time. [MIT]
- Klib - Small and lightweight implementations of common algorithms and data structures. [MIT]
- reproc - A cross-platform (C99/C++11) process library. [MIT]
Networking
- Restinio - A header-only C++14 library that gives you an embedded HTTP/Websocket server. [BSD]
- c-ares - A C library for asynchronous DNS requests. [MIT]
- mailio - mailio is a cross platform C++ library for MIME format and SMTP, POP3 and IMAP protocols. [BSD]
- uriparser - Strictly RFC 3986 compliant URI parsing and handling library. [BSD-3-Clause]
Other Awesome Projects
- c-algorithms - C algorithms library.
Reflection
Serialization
- Protocol Puffers - A little, highly templated, and protobuf-compatible serialization/deserialization header-only library written in C++20. [Apache-2.0]
Web Application Framework
- lwan - Experimental, scalable, high performance HTTP server. [GPL2]
Yaml
- LibCYAML - C library for reading and writing YAML. [ISC]