CI: skip
https://github.comlinks in Ruby awesome_bot workflow (#1773)
Initial plan
ci: whitelist github.com links in awesome_bot workflow
Co-authored-by: fffaraz 895678+fffaraz@users.noreply.github.com
Co-authored-by: copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com Co-authored-by: fffaraz 895678+fffaraz@users.noreply.github.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
Awesome C++

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 Algorithm, 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
Chemistry
Chemistry, Quantum Chemistry, Solid-State Chemistry/Physics, Geochemistry, Biochemistry
CLI
Console/Terminal User Interface, Command Line Interface
Compression
Compression and Archiving Libraries
Concurrency
Concurrency and Multithreading
Configuration
Configuration files, INI files
Containers
Cryptography
Cryptography and Encryption Libraries
CSV
Libraries for parsing Comma Separated Value (CSV) files
Database
Database Libraries, SQL Servers, ODBC Drivers, and Tools
Data visualization
Data visualization Libraries
Debug
Debugging Libraries, Memory Leak and Resource Leak Detection, Unit Testing
.dmpand.txtcrash dumps. [MIT] websiteDocumentation
DSP
Digital signal processing.
Font
Libraries for parsing and manipulating font files.
Game Engine
Graph
GUI
Graphic User Interface
Graphics
Image Processing
Internationalization
Inter-process communication
JSON
Logging
Machine Learning
Math
Memory Allocation
Multimedia
Networking
Office Open XML
Libraries for parsing and manipulating xlsx, pptx, docx, etc.
PDF
Libraries for parsing and manipulating PDF documents.
Physics
Dynamics simulation engines
Reflection
Regular Expression
Robotics
Scientific Computing
Scripting
Serialization
Serial Port
Sorting
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
Yaml
Miscellaneous
Useful libraries or tools that don’t fit in the categories above or maybe just not categorised yet
std::variantfor C++11/14/17. [BSL-1.0]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 Standards
Coding Style
Podcasts
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
Jobs
Sponsors
Contributing
Please take a quick gander at the contribution guidelines for details. Thanks to all contributors; you rock!
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!