国外提供参考的c++ http lib or server

C++ REST SDK Alternatives - C++ Networking | LibHunt

众所周知,C++ 并不是一种流行的 Web 开发语言,但随着 Emscripten 的成熟,未来 C++ 在 Web 方面会发挥更大的潜能,尤其是游戏、3D 应用等方面。

有关 C++ Web 相关的框架有不少,下面进行了简单的整理,并按照“Star”的数量进行了排序,希望能对大家有所帮助。

  1. Drogon
    Drogon 是一个基于 C++14/17 的 Http 应用框架,使用 Drogon 可以方便的使用 C++ 构建各种类型的 Web 应用服务端程序。
    Star:8.1k
    GitHub:https://github.com/an-tao/drogon

  2. Proxygen
    Proxygen 是 Facebook 开发的一个 C++ 的 HTTP 库,包含一个易用的 HTTP 服务器。支持 HTTP/1.1、SPDY 3 和 SPDY 3.1,同时也开始在为 HTTP/2 做开发。
    Star:7.7 k
    GitHub:https://github.com/facebook/proxygen

  3. cpprestsdk C++ REST SDK
    C++ REST SDK 是微软发布的一个 C++ 客户端-服务器通信库,该库基于 Modern C++ 异步 API,开发者可以方便地连接并与服务交互。
    Star:7.1k
    主页:https://microsoft.github.io/cpprestsdk/index.html
    GitHub:https://github.com/microsoft/cpprestsdk
    文档:https://github.com/Microsoft/cpprestsdk/wiki

  4. Crow
    Crow 是一个非常快速和易于使用的 C++ 微型 Web 框架(灵感来自于 Python Flask)
    Star:7k
    GitHub:https://github.com/ipkn/crow

  5. Oat++
    Oat++ 是一个纯 C++ 实现的 Web 开发框架,高性能、简单的 API、跨平台、零依赖。
    Star:5.8k
    主页:https://oatpp.io/
    GitHub:https://github.com/oatpp/oatpp
    文档:https://oatpp.io/docs/start/

  6. libhv
    比libevent、libuv更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.
    Star:4.8k
    https://github.com/ithewei/libhv

  7. Pistache
    Pistache 是一个现代而优雅的 C++ HTTP 和 REST 框架,完全采用纯 C++ 14 编写,并提供了一个清晰、友好的 API。
    Star:2.8k
    主页:http://pistache.io/
    GitHub:https://github.com/oktal/pistache/
    文档:http://pistache.io/guide/

  8. Silicon
    Silicon 是一个高性能、面向中间件的 C++ 14 http Web 框架。
    Star:1.7k
    主页:http://siliconframework.org/
    GitHub:https://github.com/matt-42/silicon/
    文档:http://siliconframework.org/docs/getting_started.html

简单实用:https://github.com/shouxieai/http_server_cpp

C++ web httpserver相关推荐

  1. web.py——运行错误【AttributeError: ‘StaticApp‘ object has no attribute ‘directory‘】

    问题描述 AttributeError("'StaticApp' object has no attribute 'directory'") Traceback (most rec ...

  2. web.py端口被占用的错误

    运行文件Python code.py 文件里用到import web出现 Traceback (most recent call last): File "code.py", li ...

  3. win10 python免安装_使用Python编写免安装运行时、以Windows后台服务形式运行的WEB服务器...

    环境构建 安装python2.7 安装Setup Tools 在https://pypi.python.org/pypi/setuptools获取安装脚本的链接http://peak.telecomm ...

  4. python web py入门(1)-web.py简介和安装

    1.web.py 简介 web.py是一个轻量级的python web框架,简单而且功能强大.相对flask和Django,web.py更适合初学者来学习和了解web开发的基础知识. 2.web.py ...

  5. python web.py服务器与客户端

    web.py是python中一个相对容易上手的web服务器搭建工具. 1 安装方式 web.py可以直接通过pip install 的方式安装即可,即: pip install web.py 2 服务 ...

  6. Windows下安装Web.py快速指南

    环境介绍 首先介绍下安装使用的环境 - Windows 7 - Python 3.6 Web.py介绍 web.py是Python在Web领域一个轻量级的解决方案,所谓轻量,就是非常简单快速满足Web ...

  7. cocoahttpserver 载入本地html,利用CocoaHttpServer搭建手机本地服务器

    tips:CocoaHttpServer早就支持CocoaPods了,直接用Pods添加,无视我下面的啰嗦了. 另外,评论里有人问:进入后台服务器是不是就停掉了?这是显然的.毕竟iOS后台机制就是这样 ...

  8. 【Tornado】| 扫码签到系统雏形及思路

    0. 前言 环境: python3.6 模块: tornado IDE工具: pycharm 1. 学习方法 不要过于追追根到底, 等到了一定阶段再去找原理: python的库很多, 掌握常用的几个: ...

  9. mpx脚手架mpx-template模板源码解析

    前言 mpx脚手架中使用的模板为mpx-template,里面做了一些配置化的东西,如果了解源码后,可以自定义模板和脚手架. git地址(2019年12月19日版本):https://github.c ...

最新文章

  1. explain分析执行计划
  2. 二叉树的遍历算法(三级)
  3. python面向对象编程类的成员总结
  4. Hexo 入门指南(五) - 搬家 备份
  5. IEEE JBHI 投稿因格式问题打回记录
  6. PhalApi-OSS--阿里云OSS包
  7. 谁在使用我的网站——用户行为分析
  8. php 可逆加密方法
  9. panabit 流控大师
  10. 直觉模糊集的基本要素
  11. TIA博途中如何将CPU导出为GSD文件与其他PLC进行PROFINET通信?
  12. 微信防撤回以及多开工具
  13. java分布式-一致性
  14. 树莓派的GPIO等接口
  15. 冰河在大学是如何度过的?
  16. 定制LK阶段开机LOGO
  17. bim综合建模插件 进行碰撞检查只需六步!
  18. 英格兰的政治+德意志的工业科技+犹太的金融+北美的丰富资源=世界NO.1强国
  19. ASCII2ChineseSheet
  20. kaggle 泰坦尼克事件——随机森林算法实现

热门文章

  1. 收支科目不为零_急产品销售收入是只哪个科目,工业企业和商业企业的做帐是只是科目不 爱问知识人...
  2. PyTorch系列 | _, predicted = torch.max(outputs.data, 1)的理解
  3. 别再问了!考思科认证还是华为认证?看完你就知道了
  4. MeterSphere在开源压测工具JMeter上的分布式优化和实践
  5. HTML播放视频(兼容IE低版本)
  6. char类型的unsigned 和 singed解析
  7. 【JavaFx实现系统托盘,去重AWT托盘乱码】
  8. PHP带头大哥关于学习的观点
  9. 物流: 产业联盟要做“带头大哥”
  10. 中云融信 SNS携手云计算将解决数据之殇