SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C HTTP Projects
-
libcurl
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, TFTP, WS and WSS. libcurl offers a myriad of powerful features
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
proxychains-ng
proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project. the sf.net page is currently not updated, use releases from github release page instead.
-
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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
magma
The magma server daemon, is an encrypted email system with support for SMTP, POP, IMAP, HTTP and MOLTEN,. Additional support for DMTP and DMAP is currently in active development. (by lavabit)
-
Melon
A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
-
ucall
Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & 🔜 REST over io_uring and SIMDJSON ☎️
-
httpdirfs
A filesystem which allows you to mount HTTP directory listings, with a permanent cache. Now with Airsonic / Subsonic support!
-
DDOS-RootSec
DDOS Archive by RootSec (Scanners, BotNets (Mirai and QBot Premium & Normal and more), Exploits, Methods, Sniffers)
-
libuhttpd
A very flexible, lightweight and high performance HTTP server library based on libev and http-parser for Embedded Linux.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Then, in another terminal window, we use curl to hit the endpoint:
I've found myself at this webpage multiple times while trying to minimize the complexity of APIs in my C projects.
My conclusion for now is that C coroutines are something to be left to the implementer. For example: Mongoose (https://github.com/cesanta/mongoose) uses event callbacks to deal with asynchronousness. It is much more pleasant to wrap a library like this in whatever thread/task primitives your system has rather than try to integrate the mythical cross-platform c couroutine.
Project mention: Show HN: Nano-web, a low latency one binary webserver designed for serving SPAs | news.ycombinator.com | 2024-03-25
Project mention: HAProxy is not affected by the HTTP/2 Rapid Reset Attack (CVE-2023-44487) | news.ycombinator.com | 2023-10-11I wanted to try it out just now but hit a roadblock immediately - it cannot automatically obtain and maintain TLS certificates. You have to use an external client (e.g. acme.sh), set up a cron to check/renew them, and poke HAProxy to reload them if necessary. I'm way past doing this in 2023.
https://www.haproxy.com/blog/haproxy-and-let-s-encrypt
https://github.com/haproxy/haproxy/issues/1864
Project mention: Kore VS CWebStudio - a user suggested alternative | libhunt.com/r/kore | 2024-01-15
Use webdis,it might help you
Project mention: MediaMTX: Zero-dependency server for live video and audio streams | news.ycombinator.com | 2023-05-28FYI until recently this was known as 'rtsp-simple-server', but it outgrew simply being a RTSP server so it was rebranded. It is commonly used in the 3D printing community for serving webcams attached to printers along with ustreamer (https://github.com/pikvm/ustreamer).
This article introduces the JSON parser of the open source C library Melon.
Project mention: Nginx fork with builtin auto HTTPS certificate obtaining from Let's Encrypt | news.ycombinator.com | 2024-03-2932 user: Dmitry Volyntsev
Source: https://hg.nginx.org/nginx/
Valentin, Ruslan and Vladimir currently are working on Angie.
Igor actually doesn't contribute to nginx since 2012... there are only few small commits after these dates, most of his contributions are between 2002 and 2012.
Maxim now works on freenginx alone. And here is a response from Angie developer about consolidation with freenginx: https://github.com/webserver-llc/angie/issues/74 - why it won't happen.
Project mention: Show HN: U)Search Images demo in 200 lines of Python | news.ycombinator.com | 2023-09-07
Corkscrew works for a specific use case:
1. you're behind an HTTP proxy, and
2. the HTTP proxy support the CONNECT method
Around 20 years ago I did a short contract which had #1 but not #2. Thankfully, there's a tool for this, too. Of course it requires some set up on the server side:
https://github.com/larsbrinkhoff/httptunnel
C HTTP related posts
- Caching RESTful API requests with Heroku’s Redis Add-on
- Verified Curl
- Kelsey Hightower: Developers, what marketing strategies work on you?
- Nginx fork with builtin auto HTTPS certificate obtaining from Let's Encrypt
- Apple curl security incident 12604
- "The issue was detected by our new AI-powered vulnerability scanner"
- pyaction 4.28.0 Released
-
A note from our sponsor - SaaSHub
www.saashub.com | 26 Apr 2024
Index
What are some of the best open-source HTTP projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | libcurl | 34,167 |
2 | Mongoose | 10,589 |
3 | proxychains-ng | 9,445 |
4 | lwan | 5,898 |
5 | haproxy | 4,445 |
6 | dperf | 4,430 |
7 | Kore | 3,628 |
8 | varnish-cache | 3,497 |
9 | webdis | 2,780 |
10 | magma | 1,820 |
11 | zap | 1,787 |
12 | sslsplit | 1,719 |
13 | ustreamer | 1,561 |
14 | casync | 1,463 |
15 | Melon | 1,247 |
16 | angie | 1,057 |
17 | ucall | 985 |
18 | OwnTracks Recorder | 792 |
19 | httpdirfs | 713 |
20 | DDOS-RootSec | 665 |
21 | Patron | 542 |
22 | httptunnel | 396 |
23 | libuhttpd | 377 |
Sponsored