A curated list of awesome C++ (and C) frameworks, libraries, resources, and tools.
Awesome C++ is a curated, community-driven list of high-quality frameworks, libraries, resources, and tools for C++ and C programming. It solves the problem of discovering reliable and well-maintained open-source projects across a vast ecosystem by providing a categorized, vetted directory. The list covers domains from AI and networking to game engines and scientific computing, serving as a one-stop reference for developers.
C++ and C developers of all levels, from students to professionals, who need to quickly find libraries, tools, or learning resources for specific tasks. It is especially valuable for software engineers, researchers, and open-source contributors working on cross-platform or performance-critical applications.
Developers choose Awesome C++ because it aggregates and organizes hundreds of vetted resources, saving significant research time. Its community-driven curation ensures quality and relevance, and its extensive categorization makes it easy to discover tools for niche domains. Unlike generic search results, it provides a trusted, signal-over-noise directory maintained by the ecosystem itself.
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Aggregates hundreds of vetted C++/C libraries, frameworks, and tools, saving developers significant research time as highlighted in the curated collection feature.
Organizes resources into over 50 specific categories like Artificial Intelligence and Networking, making it easy to find tools for niche areas as described in the README.
Actively maintained with contributions from the open-source community, ensuring ongoing relevance and quality through pull requests and updates.
Includes libraries and tools that support multiple operating systems and hardware architectures, aiding in cross-platform development efforts.
Each entry typically includes licensing information (e.g., MIT, BSD), helping developers with compliance and open-source adoption decisions.
As a community-maintained list, some entries may be outdated or link to unmaintained projects, requiring users to manually verify current status and activity.
Lists resources without ranking or direct comparisons, leaving developers to independently evaluate suitability based on descriptions and external reviews.
Being a directory, it offers no integration help, documentation, or troubleshooting for the listed tools, shifting the burden onto the user for setup and maintenance.
With hundreds of entries across numerous categories, newcomers might find it difficult to navigate and choose the best options without additional guidance or filtering.
An opinionated list of Python frameworks, libraries, tools, and resources
A curated list of awesome Go frameworks, libraries and software
Coding articles to level up your development skills
Protocol Buffers - Google's data interchange format
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.