Skip to main content

A collaborative list of awesome cpp resources. Feel free to contribute!

11
GitHub Stars
372
Curated Resources
47
Categories
20 hours ago
Last Refreshed
标准库框架人工智能异步事件循环音频生态学压缩并发性容器密码学数据库调试游戏引擎GUI图形图像处理国际化JSON日志机器学习数学多媒体网络物理学机器人学科学计算脚本序列化视频虚拟机Web应用框架XML多项混杂编译器在线编译器调试器集成开发环境构建系统静态代码分析API设计文章图书代码风格讨论站点博客其它Awesome项目

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me 网络 resources from awesome-cpp"

Installation instructions →

What's inside

网络

  • ACE

    C++面向对象网络变成工具包. [?MIT?]

  • Boost.Asio

    用于网络和底层I/O编程的跨平台的C++库. [Boost]

  • Casablanca

    C++ REST SDK. [Apache2]

  • cpp-netlib

    高级网络编程的开源库集合. [Boost]

  • Dyad.c

    C语言的异步网络. [MIT]

  • libcurl

    多协议文件传输库. [MIT/X derivate license]

其它Awesome项目

框架

  • Apache C++ Standard Library

    是一系列算法,容器,迭代器和其他基本组件的集合. [Apache2]

  • ASL

    Adobe源代码库提供了同行的评审和可移植的C++源代码库. [MIT]

  • BDE

    来自于BDE讯实验室的开发环境. [MIT]

  • Boost

    大量通用C++库的集合. [Boost]

  • Cinder

    提供专业品质创造性编码的开源开发社区. [BSD]

  • Cxxomfort

    轻量级的,只包含头文件的库,将C++ 11的一些新特性移植到C++03中. [MIT]

集成开发环境

  • AppCode

    构建与JetBrains’ IntelliJ IDEA 平台上的用于Objective-C,C,C++,Java和Java开发的集成开发环境.

  • CLion

    来自JetBrains的跨平台的C/C++的集成开发环境.

  • Code::Blocks

    免费C,C++和Fortran的集成开发环境.

  • CodeLite

    另一个跨平台的免费的C/C++集成开发环境. [GPLv2 with an exception for plugins]

  • Dev-C++

    可移植的C/C++/C++11集成开发环境.

  • Eclipse CDT

    基于Eclipse平台的功能齐全的C和C++集成开发环境.

数学

  • Armadillo

    高质量的C++线性代数库,速度和易用性做到了很好的平衡。语法和MatlAB很相似. [MPL2]

  • blaze

    高性能的C++数学库,用于密集和稀疏算法. [BSD]

  • ceres-solver

    来自谷歌的C++库,用于建模和解决大型复杂非线性最小平方问题. [BSD]

  • CGal

    高效,可靠的集合算法集合. [LGPL&GPL]

  • cml

    用于游戏和图形的免费C++数学库. [Boost]

  • Eigen

    高级C++模板头文件库,包括线性代数,矩阵,向量操作,数值解决和其他相关的算法. [MPL2]

视频

密码学

  • Bcrypt

    一个跨平台的文件加密工具,加密文件可以移植到所有可支持的操作系统和处理器中.

  • Botan

    C++加密库. [BSD-2]

  • Crypto++

    一个有关加密方案的免费的C++库. [Boost]

  • GnuPG

    OpenPGP标准的完整实现. [GPL]

  • GnuTLS

    实现了SSL,TLS和DTLS协议的安全通信库. [LGPLv2.1]

  • Libgcrypt

构建系统

  • Bear

    用于为clang工具生成编译数据库的工具.

  • Biicode

    基于文件的简单依赖管理器.

  • CMake

    跨平台的免费开源软件用于管理软件使用独立编译的方法进行构建的过程. [BSD]

  • CPM

    基于CMake和Git的C++包管理器.

  • FASTBuild

    高性能,开源的构建系统,支持高度可扩展性的编译,缓冲和网络分布.

Showing a sample of 372 resources. View the full list on GitHub →