RakNet:为游戏开发人员提供的跨平台的开源C++网络引擎 。
Tuf o:用于Qt之上的C++构建的异步Web框架 。
WebSocket++:基于C++/Boost Aiso的websocket 客户端/服务器库
ZeroMQ:高速,模块化的异步通信库
物理学
动力学仿真引擎
Box2D:2D的游戏物理引擎 。
Bullet:3D的游戏物理引擎 。
Chipmunk:快速,轻量级的2D游戏物理库
LiquidFun:2D的游戏物理引擎
ODE:开放动力学引擎-开源,高性能库,模拟刚体动力学 。
ofxBox2d:Box2D开源框架包装器 。
Simbody:高性能C++多体动力学/物理库,模拟关节生物力学和机械系统,像车辆,机器人和人体骨骼 。
机器人学
MOOS-IvP:一组开源C++模块,提供机器人平台的自主权,尤其是自主的海洋车辆 。
MRPT:移动机器人编程工具包
PCL:点云库是一个独立的,大规模的开放项目,用于2D/3D图像和点云处理 。
Robotics Library (RL): 一个独立的C++库,包括机器人动力学,运动规划和控制 。
RobWork:一组C++库的集合,用于机器人系统的仿真和控制 。
ROS:机器人操作系统,提供了一些库和工具帮助软件开发人员创建机器人应用程序 。
科学计算
FFTW:用一维或者多维计算DFT的C语言库 。
GSL:GNU科学库 。
脚本
ChaiScript:用于C++的易于使用的嵌入式脚本语言 。
Lua:用于配置文件和基本应用程序脚本的小型快速脚本引擎 。
luacxx:用于创建Lua绑定的C++ 11 API
SWIG:一个可以让你的C++代码链接到JavaScript,Perl,php,Python,Tcl和Ruby的包装器/接口生成器
V7:嵌入式的JavaScript 引擎 。
V8:谷歌的快速JavaScript引擎,可以被嵌入到任何C++应用程序中 。
序列化
Cap’n Proto:快速数据交换格式和RPC系统 。
cereal:C++11 序列化库
FlatBuffers:内存高效的序列化库
MessagePack:C/C++的高效二进制序列化库,例如 JSON
protobuf:协议缓冲,谷歌的数据交换格式 。
protobuf-c:C语言的协议缓冲实现
SimpleBinaryEncoding:用于低延迟应用程序的对二进制格式的应用程序信息的编码和解码 。
Thrift:高效的跨语言IPC/RPC,用于C++,Java,Python,PHP,C#和其它多种语言中,最初由Twitter开发 。
视频
libvpx:VP8/VP9编码解码SDK
FFmpeg:一个完整的,跨平台的解决方案,用于记录,转换视频和音频流 。
libde265:开放的h.265视频编解码器的实现 。
OpenH264:开源H.364 编解码器 。
Theora:免费开源的视频压缩格式 。
虚拟机
CarpVM:C中有趣的VM,让我们一起来看看这个 。
MicroPython:旨在实现单片机上Python3.x的实现
TinyVM:用纯粹的ANSI C编写的小型,快速,轻量级的虚拟机 。
Web应用框架
Civetweb:提供易于使用,强大的,C/C++嵌入式Web服务器,带有可选的CGI,SSL和Lua支持 。
CppCMS:免费高性能的Web开发框架(不是 CMS).
Crow:一个C++微型web框架(灵感来自于Python Flask)
Kore:使用C语言开发的用于web应用程序的超快速和灵活的web服务器/框架 。
libOnion:轻量级的库,帮助你使用C编程语言创建web服务器 。
QDjango:使用C++编写的,基于Qt库的web框架,试图效仿Django API,因此得此名 。
Wt:开发Web应用的C++库 。
XML
XML就是个垃圾,xml的解析很烦人,对于计算机它也是个灾难 。这种糟糕的东西完全没有存在的理由了 。-Linus Torvalds
Expat:用C语言编写的xml解析库
Libxml2:Gnome的xml C解析器和工具包
libxml++:C++的xml解析器
PugiXML:用于C++的,支持XPath的轻量级,简单快速的XML解析器 。
RapidXml:试图创建最快速的XML解析器,同时保持易用性,可移植性和合理的W3C兼容性 。
TinyXML:简单小型的C++XML解析器,可以很容易地集成到其它项目中 。
TinyXML2:简单快速的C++CML解析器,可以很容易集成到其它项目中 。
TinyXML++:TinyXML的一个全新的接口,使用了C++的许多许多优势,模板,异常和更好的异常处理 。
Xerces-C++:用可移植的C++的子集编写的XML验证解析器 。
多项混杂
一些有用的库或者工具,但是不适合上面的分类,或者还没有分类 。
C++ Format:C++的小型,安全和快速格式化库
casacore:从aips++ 派生的一系列C++核心库
cxx-prettyprint:用于C++容器的打印库
DynaPDF:易于使用的PDF生成库
gcc-poison:帮助开发人员禁止应用程序中的不安全的C/C++函数的简单的头文件 。
推荐阅读
- 祝朋友生日快乐的祝福语有哪些?
- “蒙太奇”一词源于哪国语言?
- 英语四级考试内容有哪些?
- 朋友考试说什么鼓励话 考试祝福语
- 冰红茶和乐虎的语录?[红茶]
- 西游记中的歇后语 白骨精给唐僧送饭的歇后语
- oracle查询语句执行计划分析
- 2020 年,网络安全方面 5 大值得学习的编程语言
- HTML最基本知识
- C语言的强符号,弱符号以及它们的用途
