C++ Http Server 开源库(汇总级整理)

C++ http server 开源框架

⚠️ 最新版本请参考:https://ericpengshuai.github.io/c-c/039eca2b3cfe.html
star 统计截止至 2022.12.10

名称 说明 链接 star
cpp-httplib A C++ header-only HTTP/HTTPS server and client library https://github.com/yhirose/cpp-httplib 8.2k
incubator-brpc 百度开源的 RPC 框架,比较详细的中文文档 https://github.com/apache/incubator-brpc 14.2k+
sougo/workflow C++ Parallel Computing and Asynchronous Networking Engine sogou/workflow 9.6k
mongoose 比较轻量的框架,Demo Embedded Web Server|Github 9k
crow very fast and easy to use C++ micro web framework (inspired by Python Flask) ipkn/crow: 7k
cinatra 一个高性能易用的http框架,它是用modern c++(c++17)开发的(国内维护) qicosmos/cinatra 1.2k
wfrest 基于 workflow 的 RESTful API 项目 比较简洁的异步网络库 C++ Web Framework REST API 500+
Drogon C++14/17 based http web application framework,跨平台的 README.zh-CN.md 8.4k
treefrog 以Qt为基础开发的,MVC,内容较全,包括数据库、会话生管理 TreeFrog Framework : High-speed C++ MVC Framework for Web Application 1.1k
Cutelyst A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework cutelyst/cutelyst 806+
CPPWebFramework a MVC web framework, Open Source, under MIT License, using C++ with Qt to be used in the development of web applications HerikLyma/CPPWebFramework 393+
cppcms 以高性能著称,MVC,内容较全,但是不太活跃了 https://github.com/artyom-beilis/cppcms 374+

cpp-httplib 相关博客推荐

  • C++ Http/Https 服务器和客户端例子:https://www.cnblogs.com/MakeView660/p/12777549.html
  • cpp-httplib库简单原理:https://blog.csdn.net/cckluv/article/details/115109108
  • httplib库的安装以及使用:https://blog.csdn.net/sjp11/article/details/127990377
  • httplib库的使用(支持http/https)(一):https://blog.csdn.net/harry49/article/details/115763383
  • GitHub: https://github.com/yhirose/cpp-httplib

brpc 相关博客推荐

  • 初学者指南:http://brpc.incubator.apache.org/zh/docs/blogs/shares/brpc-guide-for-beginners/
  • 具体看看 example 示例代码:https://github.com/apache/incubator-brpc/tree/master/example/http_c%2B%2B

当然还有 google 的 grpc,那个不同语言版本也有很多,有兴趣也可以学学,只不过那个是英文文档

其他

名称 说明 链接 star
yazi 比较新的,写了很多框架的 天天写乱码 大佬写的 oldjun/yazi|Github 136+
http服务器/web服务 直接手撸的 CSDN 博客

参考

  • https://juejin.cn/post/6963596592578297870

最后附一份我整理的CPP面试相关知识点

https://github.com/EricPengShuai/Interview

logo

你可能感兴趣的:(C/C++,C++,HTTP,Server,面试总结)