Awesome C++ Awesome

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Standard Libraries

C++ Standard Library - including STL Containers, STL Aglorithm, STL Functional, etc.

Frameworks

C++ generic frameworks and libraries.

Artificial Intelligence

Asynchronous Event Loop

Audio

Audio, Sound, Music, Digitized Voice Libraries

Biology

Bioinformatics, Genomics, Biotech

BitTorrent

CLI

Console/Terminal User Interface, Command Line Interface

Compression

Compression and Archiving Libraries

Concurrency

Concurrency and Multithreading

Containers

Cryptography

Cryptography and Encryption Libraries

Database

Database Libraries, SQL Servers, ODBC Drivers, and Tools

Debug

Debugging Libraries, Memory Leak and Resource Leak Detection, Unit Testing

Game Engine

GUI

Graphic User Interface

Graphics

Image Processing

Internationalization

Inter-process communication

JSON

Logging

Machine Learning

Math

Multimedia

Networking

PDF

Libraries for parsing and manipulating PDF documents.

Physics

Dynamics simulation engines

Regular Expression

Robotics

Scientific Computing

Scripting

Serialization

Video

Virtual Machines

Web Application Framework

XML

XML is crap. Really. There are no excuses. XML is nasty to parse for humans, and it's a disaster to parse even for computers. There's just no reason for that horrible crap to exist. - Linus Torvalds

Miscellaneous

Useful libraries or tools that don't fit in the categories above or maybe just not categorised yet

Software

Software for creating a development environment.

Compiler

List of C or C++ compilers

Online Compiler

List of online C or C++ compilers

Debugger

List of C or C++ debuggers

Integrated Development Environment

List of C or C++ nominal IDEs.

Build Systems

Static Code Analysis

List of tools for improving quality and reducing defects by code analysis

Coding Style Tools

Resources

Various resources, such as books, websites, and articles for improving your C++ development skills and knowledge.

API Design

Articles

Fantastic C++ related articles.

Books

Fantastic C or C++ related books.

Coding Style

Talks

Videos

Fantastic C or C++ related videos.

Websites

Useful C or C++ related websites.

Weblogs

Useful C or C++ related weblogs.

Other Awesome Projects

Collection of useful codes, snippets, ...

Other Awesome Lists

Other amazingly awesome lists

Contributing

Please see CONTRIBUTING for details.