Open-source C projects categorized as HTTP

Top 12 C HTTP Projects

  • curl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features

    Latest mention: Food on the table while giving away source code | reddit.com/r/programming | 2021-01-15


  • mongoose

    Mongoose Embedded Web Server Library - a multi-protocol embedded networking library with TCP/UDP, HTTP, WebSocket, MQTT built-in protocols, async DNS resolver, and non-blocking API.

    Latest mention: Extremely fast HTTP requests library | reddit.com/r/cpp | 2020-12-24

    Perhaps check out mongoose (https://github.com/cesanta/mongoose).

  • lwan

    Experimental, scalable, high performance HTTP server

  • kore

    An easy to use, scalable and secure web application framework for writing web APIs in C or Python. || This is a read-only mirror, please see https://kore.io/mail and https://kore.io/source for information on how to contribute via the mailing lists.

  • patron

    Ruby HTTP client based on libcurl

  • recorder

    Store and access data published by OwnTracks apps

  • ustreamer

    µStreamer - Lightweight and fast MJPG-HTTP streamer

    Latest mention: Added RPi camera to Mars 2 | reddit.com/r/ElegooMars | 2020-12-22

    To view the camera I am currently using ustreamer which is a very lightweight v4l2 streamer from the fantastic PiKVM project, and I get around 10FPS, but I've just got it set to 5. I intend to see if the guy running Mariner3D wants to merge a change to include ustreamer and a little viewing window in its web frontend.

  • libuhttpd

    A very flexible, lightweight and fully asynchronous HTTP server library based on libev and http-parser for Embedded Linux.

    Latest mention: A flexible, lightweight and fully asynchronous HTTP server library | news.ycombinator.com | 2021-01-03
  • polyphony

    Fine-grained concurrency for Ruby

  • ngx_healthcheck_module

    nginx module for upstream servers health check. support stream and http upstream. 该模块可以为Nginx提供主动式后端服务器健康检查的功能(同时支持四层和七层后端服务器的健康检测)

    Latest mention: How I can proxy_pass to a certain server just when this server is up? | reddit.com/r/nginx | 2021-01-11
  • http_parser.cr

    Crystal wrapper for Http Parser lib: https://github.com/joyent/http-parser

  • eja

    eja micro web server

    Latest mention: What projects have you done with Lua? | reddit.com/r/lua | 2020-12-22

    I wrote a micro web server named eja which is basically a Lua interpreter with sockets compiled in and an essential Lua library of functions to serve dynamic generated pages and daily console/sysadmin operations, it is on Debian since several years and I personally use it on hundreds of servers for the companies I have been and I still work for. On top of eja I have also wrote Tibula, a mysql/sqlite3 dmbs largely inspired by phpMyAdmin.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).


What are some of the best open-source HTTP projects in C? This list will help you:

Project Stars
1 curl 19,082
2 mongoose 6,799
3 lwan 5,357
4 kore 3,381
5 patron 535
6 recorder 477
7 ustreamer 431
8 libuhttpd 295
9 polyphony 201
10 ngx_healthcheck_module 137
11 http_parser.cr 16
12 eja 6