c++常用库( 四 )

  • Muduo :用于Linux多线程服务器的C++非阻塞网络库
  • net_skeleton :C/C++的TCP 客户端/服务器库
  • nope.c :基于C语言的超轻型软件平台,用于可扩展的服务器端和网络应用 。对于C编程人员,可以考虑node.js
  • Onion :C语言HTTP服务器库,其设计为轻量级,易使用 。
  • POCO:用于构建网络和基于互联网应用程序的C++类库,可以运行在桌面,服务器,移动和嵌入式系统 。
  • 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