diff --git a/README.md b/README.md index 4c6fa5430..139376e06 100644 --- a/README.md +++ b/README.md @@ -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.* @@ -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]