草庐IT

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

一荤配一素 2023-09-03 原文

C++ http server 开源框架

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

名称说明链接star
cpp-httplibA C++ header-only HTTP/HTTPS server and client libraryhttps://github.com/yhirose/cpp-httplib8.2k
incubator-brpc百度开源的 RPC 框架,比较详细的中文文档https://github.com/apache/incubator-brpc14.2k+
sougo/workflowC++ Parallel Computing and Asynchronous Networking Enginesogou/workflow9.6k
mongoose比较轻量的框架,DemoEmbedded Web Server|Github9k
crowvery fast and easy to use C++ micro web framework (inspired by Python Flask)ipkn/crow: 7k
cinatra一个高性能易用的http框架,它是用modern c++(c++17)开发的(国内维护)qicosmos/cinatra1.2k
wfrest基于 workflow 的 RESTful API 项目 比较简洁的异步网络库C++ Web Framework REST API500+
DrogonC++14/17 based http web application framework,跨平台的README.zh-CN.md8.4k
treefrog以Qt为基础开发的,MVC,内容较全,包括数据库、会话生管理TreeFrog Framework : High-speed C++ MVC Framework for Web Application1.1k
CutelystA C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) frameworkcutelyst/cutelyst806+
CPPWebFrameworka MVC web framework, Open Source, under MIT License, using C++ with Qt to be used in the development of web applicationsHerikLyma/CPPWebFramework393+
cppcms以高性能著称,MVC,内容较全,但是不太活跃了https://github.com/artyom-beilis/cppcms374+

cpp-httplib 相关博客推荐

brpc 相关博客推荐

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

其他

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

参考

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

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

https://github.com/EricPengShuai/Interview

有关C++ Http Server 开源库(汇总级整理)的更多相关文章

  1. 常见网络安全产品汇总(私信发送思维导图) - 2

    安全产品安全网关类防火墙Firewall防火墙防火墙主要用于边界安全防护的权限控制和安全域的划分。防火墙•信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙是一个由软件和硬件设备组合而成,在内外网之间、专网与公网之间的界面上构成的保护屏障。下一代防火墙•下一代防火墙,NextGenerationFirewall,简称NGFirewall,是一款可以全面应对应用层威胁的高性能防火墙,提供网络层应用层一体化安全防护。生产厂家•联想网御、CheckPoint、深信服、网康、天融信、华为、H3C等防火墙部署部署于内、外网编辑额,用于权限访问控制和安全域划分。UTM统一威胁管理(Un

  2. H2数据库配置及相关使用方式一站式介绍(极为详细并整理官方文档) - 2

    目录H2数据库入门以及实际开发时的使用1.H2数据库的初识1.1H2数据库介绍1.2为什么要使用嵌入式数据库?1.3嵌入式数据库对比1.3.1性能对比1.4技术选型思考2.H2数据库实战2.1H2数据库下载搭建以及部署2.1.1H2数据库的下载2.1.2数据库启动2.1.2.1windows系统可以在bin目录下执行h2.bat2.1.2.2同理可以通过cmd直接使用命令进行启动:2.1.2.3启动后控制台页面:2.1.3spring整合H2数据库2.1.3.1引入依赖文件2.1.4数据库通过file模式实际保存数据的位置2.2H2数据库操作2.2.1Mysql兼容模式2.2.2Mysql模式

  3. python - 开源 Twitter 克隆(在 Ruby/Python 中) - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion是否有任何用Ruby或Python编写的生产就绪的开源Twitter克隆?我对功能丰富的实现更感兴趣,而不仅仅是简单的Twitter消息(例如:API、FBconnect、通知等)谢谢!

  4. 酷早报:10月21日全球Web3加密行业重大资讯大汇总 - 2

    2022年10月21日星期五【数据指标】加密货币总市值:$0.95万亿BTC市值占比:38.51%恐慌贪婪指数:23极度恐慌 【今日快讯】1、【政讯】1.1.1、美联储布拉德:市场预期美联储11月会加息75个基点1.1.2、美联储哈克:将维持加息一段时间1.2、美国10年期国债收益率触及4.197%,为2008年6月以来最高1.3、法国数字转型部长:政府将专注于DeFi和Web31.4、巴西ATM机将于11月3日起支持USDT1.5、美众议院副议长将于11月初加入a16zCrypto担任政府事务主管1.6、香港数字资产托管机构FirstDigitalTrust首席执行官:香港仍是安全

  5. Gradle 自动化构建开源工具 - 2

    文章目录写在前面1、下载与安装(windows)1.1、idea中配置gradle2、基础知识(Gradle6.9为例)2.1、Gradle脚本语法2.1.1、dependsOn2.1.2、创建动态任务2.1.3、增加任务行为2.1.4、参数2.1.5、Ant任务2.1.6、方法2.1.7、默认任务2.1.6、依赖任务的不同输出3、java项目中使用3.1、在已有项目中构建gradle3.2、在新建项目时构建gradle(idea)3.3、gradle项目目录结构3.4、build.gradle3.4.1、plugins3.4.2、repositories3.4.3、dependencies3

  6. 停车系统源码-基于springboot+uniapp开源项目 - 2

    Iparking停车收费管理系统-可商用介绍Iparking是一款基于springBoot的停车收费管理系统,支持封闭车场和路边车场,支持微信支付宝多种支付渠道,支持多种硬件,涵盖了停车场管理系统的所有基础功能。技术栈Springboot,MybatisPlus,Beetl,Mysql,Redis,RabbitMQ,UniApp功能云端功能序号模块功能描述1系统管理菜单管理配置系统菜单2系统管理组织管理管理组织机构3系统管理角色管理配置系统角色,包含数据权限和功能权限配置4系统管理用户管理管理后台用户5系统管理租户管理多租户管理6系统管理公众号配置租户公众号配置7系统管理操作日志审计日志8系统

  7. ruby-on-rails - 有没有很好的引用(开源)Rails NoSQL应用程序? - 2

    我有兴趣了解使用nosql将如何影响rails应用程序的架构/设计/代码。有人知道使用nosql持久性的开源rails应用程序的一个好例子吗?谢谢 最佳答案 看看这些项目:卡桑德拉用法atDigg。卡桑德拉用法atTwitter。Friendly用法atFetLife(nsfw)。最后,MyNoSQL是一个提供nosql相关信息的好网站。 关于ruby-on-rails-有没有很好的引用(开源)RailsNoSQL应用程序?,我们在StackOverflow上找到一个类似的问题:

  8. ruby-on-rails - 请向我推荐一些需要编写文档/测试的 rails/ruby 开源代码 - 2

    关闭。这个问题不符合StackOverflowguidelines。它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion在过去的4个月左右的时间里,我一直在使用ruby​​onrails,我真的很喜欢开源的整个概念。我知道它不是ruby​​/rails独有的,但来自Windows编程,这是我第一次真正接触它。我想尽我所能“回馈”,但我觉得我无法贡献任何有值(value

  9. ruby-on-rails - 我如何找到可以贡献的开源项目(Ruby、Rails) - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我是一名RubyonRails开发人员,手头有一些时间。我想利用这段时间通过为开源项目做贡献来回馈和学习。我不是一流的程序员,想从小做起。在哪里可以找到Ruby或Rails中的小型开源项目?我该如何贡献?亚历克斯

  10. 都已经那么卷了,用户还需要开源的 API 管理工具么 - 2

    关于API管理工具,如今的市场已经把用户教育的差不多了,毫不夸张地说,如果我随机抽取一位幸运读者,他都能给我罗列出一二三四款大家耳熟能详的工具。可说到开源的API管理工具,大家又能知道多少呢?我们是否真的需要开源的API管理工具?我的回答是肯定的,百花齐放才是健康的生态,除了商业,应该得有开源的产品,因为开源的API具有这些优势:免费:开源API管理工具通常是免费的,这可以帮助小公司和个人开发者降低开发成本,快速构建自己的API服务。开放方式:开源工具通常是开放和透明的,用户可以查看和修改源代码,并且能够在社区中共享和交流,这使得开源工具更加灵活和可定制。社区支持:开源API管理工具通常有一个

随机推荐