127 Resources
C/C++ http Libraries
XQUIC Library released by Alibaba is a cross-platform implementation of QUIC and HTTP/3 protocol.
XQUIC 简体中文文档 README-zh-CN Introduction XQUIC Library released by Alibaba is … … a client and server implementation of QUIC and HTTP/3 as specified by
Http/3 webtransport support for node
Fancy automated internet lecture system (FAILS) - components (Webtransport module) (c) 2023- Marten Richter This package is part of FAILS. A web based
HTTP server in C++98
webserv HTTP server in C++98 What is a server? https://www.youtube.com/watch?v=9J1nJOivdyw&ab_channel=WebConcepts Networking with C : client and serve
Turn your ESP32 into a easy to use micro web-server allowing to interact with any GPIO by simple http(s) calls.
WebhooksTriggeredESP32WiFi Turn your ESP32 into an easy to use and manage wireless micro web-server allowing it to process reliably and asynchronouly
A mini HTTP Echo Server, just for educational purposes.
tiny-http-echo-server A simple HTTP Echo Server, just for educational purposes. If you send the HTTP request with a query parameter named "num" and an
Neutralinojs is a lightweight and portable desktop application development framework
Neutralinojs is a lightweight and portable desktop application development framework. It lets you develop lightweight cross-platform desktop applications using JavaScript, HTML and CSS.
High level HTTP Request Library that gives a javascript fetch like API.
Fetch for Arduino fetch is a high level HTTP Request Library that gives you a javascript fetch like API. ResponseOptions options; options.method = "PO
ZIAPI repository which contains the interfaces and concrete implementations that make up our Epitech Zia project API proposal.
ZIAPI Welcome to the ZIAPI repository which contains the interfaces and concrete implementations that make up our Epitech Zia project API proposal. ZI
Filter Garry'sMod built-in HTTP requests with a lua hook
Filter Garry'sMod built-in HTTP requests with a lua hook
This API uses both composition and inheritance to provide a generic way to set up a custom server with a custom communication protocol and custom middlewares
Ziapi Summary Introduction Installation Introduction This API uses both composition and inheritance to provide a generic way to set up a custom server
A pure C linux MJPEG over HTTP server
mjpeg2http A pure C linux MJPEG over HTTP server Summary mjpeg2http is a minimalistic server primarily targeted to run on embedded computers, like rou
A go-style coroutine library in C++11 and more.
cocoyaxi English | 简体中文 A go-style coroutine library in C++11 and more. 0. Introduction cocoyaxi (co for short), is an elegant and efficient cross-pla
Simple embeddable C++11 async tcp,http and websocket serving.
net11 Simple embeddable C++11 async tcp,http and websocket serving. What is it? An easily embeddable C++11 networking library designed to make buildin
Asynchronous, Header-only C++ HTTP-over-(TCP|UNIX Socket|STDIO) Library
CXXHTTP A C++ library implementing an asynchronous HTTP server and client. To clone this library, make sure you also clone the submodules. The --recur
Small and fast cross-platform networking library, with support for messaging, IPv6, HTTP, SSL and WebSocket.
frnetlib Frnetlib, is a cross-platform, small and fast networking library written in C++. There are no library dependencies (unless you want to use SS
HTTP/HTTPS REST Client C Library
https_client HTTP/HTTPS REST Client C Library This library is a tiny https client library. it use only small memory(default read buffer size(H_READ_SI
Cross-platform, single .h file HTTP server (Windows, Linux, Mac OS X)
EWS - Single .h File C Embeddable Web Server Latest Version: 1.1.4 released September 9, 2021 Supported platforms: Linux, Mac OS X, Windows License: B
Embeddable HTTP server.
yocto HTTP server The yocto HTTP server is a small embeddable web server, with a convenient public domain licence. Use it to add a web server to your
Apache Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation
Apache Thrift Introduction Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean a
POCO C++ Libraries are powerful cross-platform C++ libraries for building network
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
C++ Requests: Curl for People, a spiritual port of Python Requests.
C++ Requests: Curl for People Announcements Like you probably have noticed, cpr moved to a new home from https://github.com/whoshuu/cpr to https://git
Pistache is a modern and elegant HTTP and REST framework for C++
Pistache is a modern and elegant HTTP and REST framework for C++. It is entirely written in pure-C++17* and provides a clear and pleasant API.
A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio.
A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio. Created to be an easy way to make REST resources available from C++ applications.
A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
A high performance, middleware oriented C++14 http web framework please use matt-42/lithium instead
Embeddable C++ HTTP server
Boost.Http This library implements a core HTTP server for Boost that can be used from resource-constrained devices to powerful machines that have plen
Server side minimalistic HTTP protocol implementation for the Arduino platform.
ArduinoHttpServer Server side minimalistic Object Oriented HTTP protocol implementation for the Arduino platform. ArduinoHttpServer is a simple HTTP r
Arduino HTTP Client library
ArduinoHttpClient ArduinoHttpClient is a library to make it easier to interact with web servers from Arduino. Derived from Adrian McEwen's HttpClient
Neon - neon - an HTTP/1.1 and WebDAV client library with a C API
neon neon is an HTTP and WebDAV client library, with a C language API. Mailing list: [email protected] || Web site: https://notroj.github.io/n
Gromox - Groupware server backend with MAPI/HTTP, RPC/HTTP, IMAP, POP3 and PHP-MAPI support for grommunio
Gromox is the central groupware server component of grommunio. It is capable of serving as a replacement for Microsoft Exchange and compatibles. Conne
BokutachiHook - Hook for Lunatic Rave 2 to parse score data and send it to an HTTP server, made specifically for Bokutachi IR.
BokutachiHook Hook for Lunatic Rave 2 to parse score data and send it to an HTTP server, made specifically for Bokutachi IR (https://bokutachi.xyz). T
A library to simplify the process of getting and storing data to Antares IoT Platform through HTTP on ESP8266.
Antares ESP8266 HTTP This is the documentation for Antares ESP8266 library. This library is meant to simplify the process of retrieving and deploying
Arduino web server library.
aWOT Arduino web server library. Documentation 1. Getting started Hello World Basic routing Application generator Serving static files 2. Guide Routin
Dperf is a 10M HTTP CPS Load Tester.
Dperf is a 10M HTTP CPS Load Tester Dperf is a high performance network load tester. Thanks to DPDK and highly optimized network protocol stack, it ca
A project designed for the esp8266 D1 Mini or the esp8266 D1 Mini PRO to provide a wifi http server and dns server.
PS4 Server 9.00 This is a project designed for the esp8266 D1 Mini or the esp8266 D1 Mini PRO to provide a wifi http server and dns server. this is fo
Lua HTTP async client using libcurl (supports multi requests in parallel)
lua-async-http lua-async-http rock, is a new lua rock written in C and based on libcurl. It allow us to make multiple http/https (with client certific
C++ framework for building lightweight HTTP interfaces
Pion Network Library C++ framework for building lightweight HTTP interfaces Project Home: https://github.com/rimmartin/pion-ng Documentation Retrievin
prometheus exporter using workflow HTTP server
wf-prometheus This is a light prometheus exporter using workflow HTTP server. This project is currently in the development stage, and the first versio
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line.
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Tiny cross-platform HTTP / HTTPS client library in C.
naett /nɛt:/ Tiny HTTP client library in C. Wraps native HTTP client functionality on macOS, Windows, Linux, iOS and Android in a single, simple non-b
A small, minimal HTTP library written in C.
trail - A small, minimal HTTP library written in C. trail is a small, minimal, and easy-to-use HTTP library written in C that supports GET and POST re
Application server for constrained platforms
micurest Application server for constrained platforms Introduction μcuREST is a C++11 library for implementing REST services on constrained platforms,
A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy.
graftcp English | 简体中文 Introduction graftcp can redirect the TCP connection made by the given program [application, script, shell, etc.] to SOCKS5 or
A forward proxy module for CONNECT request handling
name This module provides support for the CONNECT method request. This method is mainly used to tunnel SSL requests through proxy servers. Table of Co
A cross-platform network learning demos. Like high-performance http server
Network-Learn A cross-platform network learning demos (toys). And I try not to use 3rd-party libraries. Welcome to try it out and leave your comments.
Lightweight Python Web framework
fly Python lightweight web application framework. Event driven architecture. Usable as Web server and Application server. Lightweight and fast. Since
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
9front http server with basic CGI support
tcp80x tcp80x is an HTTP server with some pseudo-CGI support. This is a merger of execfs and tcp80, both written by cinap_lenrek. Installation: Instal
Implementation of a client that communicates with a REST API. The client gives certain commands (add/delete a book, see details of a book, see the collection, etc.) and the server replies accordingly. Used concepts: HTTP, JSON, JWT.
Nume: Dragne Lavinia-Stefana Grupa: 324 CA PROTOCOALE DE COMUNICATIE - Tema #3 - Client Web. Comunicaţie cu REST API # Continutul
WinINet wrapper - tiny windows HTTPS library, no dependencies.
WNetWrap A tiny, dependency-free wrapper around WinINet for developers targeting Windows only, who need a lightweight native solution. Inspired by the
Lightweight, header-only, Boost-based socket pool library
Stream-client This is a lightweight, header-only, Boost-based library providing client-side network primitives to easily organize and implement data t
Modern C++ REST Client library
Introduction to the restc-cpp C++ library The magic that takes the pain out of accessing JSON API's from C++ What it does: It formulates a HTTP reques
C++ API: http server with local dynamic or precompiled repository containers
libnavajo Framework to develop easily web interfaces in your C++ applications Libnavajo makes it easy to run an HTTP server into your own application,
A C++ async HTTP client library to use in asynchronous applications while communicating with REST services.
libashttp An asynchronous HTTP library using Boost.ASIO as the backend. This project is licensed under: Usage Here is a example usage which is taken f
Micro http server and client written in C++
httpp Micro http server and client written in C++ The motivation behind this little piece of code is to provide a really simple, yet efficient HTTP se
A cross-platform HTTP client library with a focus on usability and speed
EasyHttp A cross-platform HTTP client library with a focus on usability and speed. Under its hood, EasyHttp uses POCO C++ Libraries and derives many o
A Fast and Easy to use microframework for the web.
A Fast and Easy to use microframework for the web. Description Crow is a C++ microframework for running web services. It uses routing similar to Pytho
Arduino GPS Car Tracking with GPRS/HTTP
Arduino GPS Car Tracking with GPRS/HTTP this is a simple car tracking source and module to start hacking around Overview Overview DIY Module Features
Tiny HTTP Server on C, using only standard libraries
hell_o Linux only. Tiny HTTP Server on C, using only standard libraries. It is unfinished yet, going to add working interface and rewrite handler late
websocket and http client and server library, coming with ws, a command line swiss army knife utility
Hello world IXWebSocket is a C++ library for WebSocket client and server development. It has minimal dependencies (no boost), is very simple to use an
prometheus exporter using workflow HTTP server
wfprometheus This is a light prometheus exporter using workflow HTTP server. This project is currently in the development stage, and the first version
Simple HTTP protocol implementation in C
C-SimpleHTTP A simple HTTP protocol implementation in C How do i run it? First of all, this project is made in c, then you will need GCC Compiler. The
requests-like networking library using boost for C++
cq == C++ Requests cq == C++ Requests is a "Python Requests"-like C++ header-only library for sending HTTP requests. The library is inspired a lot by
C++ Parallel Computing and Asynchronous Networking Engine
As Sogou`s C++ server engine, Sogou C++ Workflow supports almost all back-end C++ online services of Sogou, including all search services, cloud input method,online advertisements, etc., handling more than 10 billion requests every day
Corkscrew is a tool for tunneling SSH through HTTP proxies
Corkscrew is a tool for tunneling SSH through HTTP proxies
Brynet - Header Only Cross platform high performance TCP network library using C++ 11.
Brynet Header Only Cross platform high performance TCP network library using C++ 11. Build status Windows : Linux/MacOS : Features Header only Cross p
cuehttp is a modern c++ middleware framework for http(http/https)/websocket(ws/wss).
cuehttp 简介 cuehttp是一个使用Modern C++(C++17)编写的跨平台、高性能、易用的HTTP/WebSocket框架。基于中间件模式可以方便、高效、优雅的增加功能。cuehttp基于boost.asio开发,使用picohttpparser进行HTTP协议解析。内部依赖了nl
modern c++(c++17), cross-platform, header-only, easy to use http framework
cinatra--一个高效易用的c++ http框架 English | 中文 目录 使用cinatra常见问题汇总(FAQ) cinatra简介 如何使用 快速示例 性能测试 注意事项 roadmap 联系方式 cinatra简介 cinatra是一个高性能易用的http框架,它是用modern
kleinsHTTP: A stupid stupidly simple http server.
kleinsHTTP: A stupid stupidly simple http server. About I wanted to create an api server using C++ as it is my favorite language however i was unable
httpserve - Spin up a little http server from the commandline.
httpserve - Spin up a little http server from the commandline.
Pushpin is a reverse proxy server written in C++ that makes it easy to implement WebSocket, HTTP streaming, and HTTP long-polling services.
Pushpin is a reverse proxy server written in C++ that makes it easy to implement WebSocket, HTTP streaming, and HTTP long-polling services. The project is unique among realtime push solutions in that it is designed to address the needs of API creators. Pushpin is transparent to clients and integrates easily into an API stack.
A http/websocket server framework on linux.
The framework is a Web-Server on unix based system. Without using any third-party libraries, the framework writes from unix system calls and standard C library functions.
Phorklift is an HTTP server and proxy daemon, with clear, powerful and dynamic configuration.
Phorklift is an HTTP server and proxy daemon, with clear, powerful and dynamic configuration.
SRS is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181.
SRS is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181.
Easy-to-use HTTP C library
LibHTTP LibHTTP is a C library easy-to-use which implements the base of the HTTP protocol. Info's about LibHTTP LibHTTP is an easy-to-use HTTP library
The Telegram Bot API provides an HTTP API for creating Telegram Bots.
The Telegram Bot API provides an HTTP API for creating Telegram Bots.
C++ Parallel Computing and Asynchronous Networking Engine
As Sogou`s C++ server engine, Sogou C++ Workflow supports almost all back-end C++ online services of Sogou, including all search services, cloud input method,online advertisements, etc., handling more than 10 billion requests every day. This is an enterprise-level programming engine in light and elegant design which can satisfy most C++ back-end development requirements.
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
UserLand Frontier is a web application development platform that includes a scripting language, integrated object database, code editor, debugger, outliner, multi-threaded runtime and integrated HTTP server. It has been used as a weblog and website hosting service, local scripting environment and web services client and server.
UserLand Frontier Open Source Release Version 10.1a12 Last updated March 14, 2021 by Rogers Cadenhead. Installation Instructions This project is curre
A golang-style C++ coroutine library and more.
CO is an elegant and efficient C++ base library that supports Linux, Windows and Mac platforms. It pursues minimalism and efficiency, and does not rely on third-party library such as boost.
BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.
BLLIP Reranking Parser Copyright Mark Johnson, Eugene Charniak, 24th November 2005 --- August 2006 We request acknowledgement in any publications that
C++ Parallel Computing and Asynchronous Networking Engine
中文版入口 Sogou C++ Workflow As Sogou`s C++ server engine, Sogou C++ Workflow supports almost all back-end C++ online services of Sogou, including all sea
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Restbed Restbed is a comprehensive and consistent programming model for building applications that require seamless and secure communication over HTTP
Drogon: A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows
English | 简体中文 | 繁體中文 Overview Drogon is a C++14/17-based HTTP application framework. Drogon can be used to easily build various types of web applicat
Groupware server backend with RPC/HTTP, MAPI/HTTP, IMAP, POP3 and PHP-MAPI support
Gromox is the central groupware server component of grammm. It is capable of serving as a replacement for Microsoft Exchange and compatibles. Connecti
SoundMixr is a simple audio mixer for ASIO devices, but specifically made for SAR (http://sar.audio/), it sees all the channels in the ASIO device and shows them with the option to route any input to any output. Each channel also has a mute, mono, stereo pan and volume parameter.
SoundMixr SoundMixr is a simple audio mixer for ASIO devices, but specifically made for SAR (http://sar.audio/), it sees all the channels in the ASIO
DNS and Target HTTP History Local Storage and Search
dooked DNS and Target HTTP History Local Storage and Search Installation Download Boost Library from the official website Extract the library into any
Upbit(업비트) Cryptocurrency Exchange Open API Client of Multi-Programming Language Support
Upbit Client Documents Support Upbit Client Upbit(업비트) Cryptocurrency Exchange API Client Description Upbit(업비트) Cryptocurrency Exchange Open API Clie
Program for IP TV streaming on the network via HTTP
msd Rozhuk Ivan [email protected] 2011 - 2021 msd - Multi stream daemon. Program for organizing IP TV streaming on the network via HTTP. Licence BSD
bittyhttp - A threaded HTTP library for building REST services in C.
bittyhttp - A threaded HTTP library for building REST services in C.
http server code by c
Lamphttp HTTP服务 Lamphttp是使用c语言实现的http服务,目前市面上有非常多的http服务,比如大名鼎鼎的Nginx 那么对于Lamphttp存在的意义是什么呢?对于Lamphttp主要是为了理解了tcp/ip到http的中间 这一层的实现,说白了就是当作学习用的. 虽然Lam
An easy-to-learn, high performance network io library written in modern cpp (c++11), It borrows concepts from Netty, and with well defined internal modules, It enables you to write rpc, http/https,websocket application with just few lines。
A new beginning of network programming What is Netplus Netplus is a network programming library written in c++11. It's highly extensible, and with def
Corvusoft's Restbed framework brings asynchronous RESTful functionality to C++14 applications.
Restbed Restbed is a comprehensive and consistent programming model for building applications that require seamless and secure communication over HTTP
C library to create simple HTTP servers and Web Applications.
Onion http server library Travis status Coverity status Onion is a C library to create simple HTTP servers and Web Applications. master the developmen
Embeddable Event-based Asynchronous Message/HTTP Server library for C/C++
libasyncd Embeddable Event-based Asynchronous Message/HTTP Server library for C/C++. What is libasyncd? Libasyncd is an embeddable event-driven asynch
cherry: A Minimal HTTP Server
cherry: A Minimal HTTP Server Inspired by the Capriccio project and the Zaver HTTP server, cherry started out as an experimental project trying to inc
Like libevent and libuv, libhv provides event-loop with non-blocking IO and timer, but simpler api and richer protocols.
中文版 Intro Like libevent, libev, and libuv, libhv provides event-loop with non-blocking IO and timer, but simpler api and richer protocols. Features cr
http request/response parser for c
HTTP Parser http-parser is not actively maintained. New projects and projects looking to migrate should consider llhttp. This is a parser for HTTP mes
C Hypertext Library - A library for writing web applications in C
CHL C Hypertext Library - A library for writing web applications in C #include chl/chl.h int main() { chl_set_default_headers(); chl_print_header
Experimental, scalable, high performance HTTP server
Lwan Web Server Lwan is a high-performance & scalable web server. The project web site contains more details. Build status OS Arch Release Debug Stati
Your high performance web application C framework
facil.io is a C micro-framework for web applications. facil.io includes: A fast HTTP/1.1 and Websocket static file + application server. Support for c