Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
143 changes: 72 additions & 71 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,83 +2,83 @@
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

- [Awesome C++ ](#awesome-c--)
- [Standard Libraries](#standard-libraries)
- [Frameworks](#frameworks)
- [Artificial Intelligence](#artificial-intelligence)
- [Asynchronous Event Loop](#asynchronous-event-loop)
- [Audio](#audio)
- [Biology](#biology)
- [BitTorrent](#bittorrent)
- [Chemistry](#chemistry)
- [CLI](#cli)
- [Compression](#compression)
- [Concurrency](#concurrency)
- [Configuration](#configuration)
- [Containers](#containers)
- [Cryptography](#cryptography)
- [CSV](#csv)
- [Database](#database)
- [Data visualization](#data-visualization)
- [Debug](#debug)
- [Documentation](#documentation)
- [DSP](#dsp)
- [Font](#font)
- [Game Engine](#game-engine)
- [Graph](#graph)
- [GUI](#gui)
- [Graphics](#graphics)
- [Image Processing](#image-processing)
- [Internationalization](#internationalization)
- [Inter-process communication](#inter-process-communication)
- [JSON](#json)
- [Logging](#logging)
- [Machine Learning](#machine-learning)
- [Math](#math)
- [Memory Allocation](#memory-allocation)
- [Multimedia](#multimedia)
- [Networking](#networking)
- [Office Open XML](#office-open-xml)
- [PDF](#pdf)
- [Physics](#physics)
- [Reflection](#reflection)
- [Regular Expression](#regular-expression)
- [Robotics](#robotics)
- [Scientific Computing](#scientific-computing)
- [Scripting](#scripting)
- [Serialization](#serialization)
- [Serial Port](#serial-port)
- [Sorting](#sorting)
- [Video](#video)
- [Virtual Machines](#virtual-machines)
- [Web Application Framework](#web-application-framework)
- [XML](#xml)
- [Yaml](#yaml)
- [Miscellaneous](#miscellaneous)
- [Standard Libraries](#standard-libraries)
- [Frameworks](#frameworks)
- [Artificial Intelligence](#artificial-intelligence)
- [Asynchronous Event Loop](#asynchronous-event-loop)
- [Audio](#audio)
- [Biology](#biology)
- [BitTorrent](#bittorrent)
- [Chemistry](#chemistry)
- [CLI](#cli)
- [Compression](#compression)
- [Concurrency](#concurrency)
- [Configuration](#configuration)
- [Containers](#containers)
- [Cryptography](#cryptography)
- [CSV](#csv)
- [Database](#database)
- [Data visualization](#data-visualization)
- [Debug](#debug)
- [Documentation](#documentation)
- [DSP](#dsp)
- [Font](#font)
- [Game Engine](#game-engine)
- [Graph](#graph)
- [GUI](#gui)
- [Graphics](#graphics)
- [Image Processing](#image-processing)
- [Internationalization](#internationalization)
- [Inter-process communication](#inter-process-communication)
- [JSON](#json)
- [Logging](#logging)
- [Machine Learning](#machine-learning)
- [Math](#math)
- [Memory Allocation](#memory-allocation)
- [Multimedia](#multimedia)
- [Networking](#networking)
- [Office Open XML](#office-open-xml)
- [PDF](#pdf)
- [Physics](#physics)
- [Reflection](#reflection)
- [Regular Expression](#regular-expression)
- [Robotics](#robotics)
- [Scientific Computing](#scientific-computing)
- [Scripting](#scripting)
- [Serialization](#serialization)
- [Serial Port](#serial-port)
- [Sorting](#sorting)
- [Video](#video)
- [Virtual Machines](#virtual-machines)
- [Web Application Framework](#web-application-framework)
- [XML](#xml)
- [Yaml](#yaml)
- [Miscellaneous](#miscellaneous)
- [Software](#software)
- [Compiler](#compiler)
- [Online Compiler](#online-compiler)
- [Debugger](#debugger)
- [Integrated Development Environment](#integrated-development-environment)
- [Build Systems](#build-systems)
- [Static Code Analysis](#static-code-analysis)
- [Coding Style Tools](#coding-style-tools)
- [Compiler](#compiler)
- [Online Compiler](#online-compiler)
- [Debugger](#debugger)
- [Integrated Development Environment](#integrated-development-environment)
- [Build Systems](#build-systems)
- [Static Code Analysis](#static-code-analysis)
- [Coding Style Tools](#coding-style-tools)
- [Resources](#resources)
- [API Design](#api-design)
- [Articles](#articles)
- [Books](#books)
- [Coding Standards](#coding-standards)
- [Coding Style](#coding-style)
- [Podcasts](#podcasts)
- [Talks](#talks)
- [Videos](#videos)
- [Websites](#websites)
- [Weblogs](#weblogs)
- [Other Awesome Projects](#other-awesome-projects)
- [API Design](#api-design)
- [Articles](#articles)
- [Books](#books)
- [Coding Standards](#coding-standards)
- [Coding Style](#coding-style)
- [Podcasts](#podcasts)
- [Talks](#talks)
- [Videos](#videos)
- [Websites](#websites)
- [Weblogs](#weblogs)
- [Other Awesome Projects](#other-awesome-projects)
- [Other Awesome Lists](#other-awesome-lists)
- [Jobs](#jobs)
- [Sponsors](#sponsors)
- [Contributing](#contributing)
- [*If you see a project or link here that is no longer maintained or is not a good fit, please submit a pull request to improve this document. Thank you!*](#if-you-see-a-project-or-link-here-that-is-no-longer-maintained-or-is-not-a-good-fit-please-submit-a-pull-request-to-improve-this-document-thank-you)
- [*If you see a project or link here that is no longer maintained or is not a good fit, please submit a pull request to improve this document. Thank you!*](#if-you-see-a-project-or-link-here-that-is-no-longer-maintained-or-is-not-a-good-fit-please-submit-a-pull-request-to-improve-this-document-thank-you)

## Standard Libraries
*C++ Standard Library - including STL Containers, STL Algorithm, STL Functional, etc.*
Expand Down Expand Up @@ -240,6 +240,7 @@ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny
* [cli](https://github.com/daniele77/cli) - A cross-platform header only C++14 library for interactive command line interfaces (Cisco style). [Boost]
* [CLI11](https://github.com/CLIUtils/CLI11) - Header only single or multi-file C++11 library for simple and advanced CLI parsing. [BSD]
* [clipp](https://github.com/muellan/clipp) - Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a single header file. [MIT]
* [CPP-ARGON](https://github.com/SpectraL519/cpp-argon) - A header-only, feature-rich, concept-based argument parsing library for C++20. [MIT]
* [cpp-terminal](https://github.com/jupyter-xeus/cpp-terminal) - Small header only C++ library for writing multiplatform terminal applications. [MIT]
* [Ctrl+C](https://github.com/evgenykislov/ctrl-c) - Crossplatform C++11 library to handle Ctrl+C event in custom functions. [MIT]
* [cxxopts](https://github.com/jarro2783/cxxopts) - Lightweight C++ command line option parser. [MIT]
Expand Down