Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. 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
-
Project mention: How to serve exactly 1 HTML file and 1 JavaScript file, then exit the program? | reddit.com/r/C_Programming | 2023-03-19
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
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.
Project mention: Using proxy password with a program that doesn't take a proxy password | reddit.com/r/linuxquestions | 2022-06-11Chrome lets you set a proxy but not a username or password but I have a proxy that can only be authenticated with a password. I tried using proxychains-ng but that doesn't work with Chrome https://github.com/rofl0r/proxychains-ng/issues/45.
-
Project mention: Ask HN: Those making $0/month or less on side projects – Show and tell | news.ycombinator.com | 2023-01-27
-
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.
Project mention: What C source code or library do you use for a local server? | reddit.com/r/C_Programming | 2023-01-27https://kore.io - it’s used in a lot of nice places these days and it’s fun. (Disclaimer, it’s mine)
-
Project mention: minexmr2.com updated to p2pool v3.1, monerod v0.18.2.0, and ready for Mar 18 p2pool (not monero) hardfork | reddit.com/r/MoneroMining | 2023-03-12
I turn on 1 relatively cheap cloud server to process DNS, https and stratum connections and route them via haproxy to one of N miner servers described above.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
If we are talking of RESTful servers and mention Redis, then we should mention Webdis, which is a RESTful server for Redis -- and it has ACL. https://webd.is/
-
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)
Project mention: Magma: Open-source carrier-grade wireless networking platform for rural areas | news.ycombinator.com | 2022-12-03If you're having déjà vu, it's because there is also an encrypted email service called Magma:
-
Today, it was found that the DPVS project used dperf for performance testing, including bandwidth, CPS, concurrent connections and PPS. The test document of the DPVS project records the test environment, test methods, configurations, that makes a grate article. I put the link of this article on the dperf README. I'd like to say thanks to the authors of this article. and I suggests reading this article before using dperf for performance testing.
-
You can, but as pointed out previously, if your certs are not trusted by your target their browser will flag/throw cert errors (that doesn't mean that they can't still proceed with accessing the website). Look at sslsplit: https://github.com/droe/sslsplit
-
If you just want something practical to play with, see casync. Even if it doesn't fit your workflow, or if you think you can do better, chances are you're best off building on top of it or adding patches to it, not starting from scratch.
-
Project mention: Webcam performance on pi4 with official pi camera v2 - problem, and solution | reddit.com/r/octoprint | 2023-02-13
-
Some people have issues installing Own Track's Recorder - This one is very minimal and saves your locations to an sqlite file.
-
httpdirfs
A filesystem which allows you to mount HTTP directory listings, with a permanent cache. Now with Airsonic / Subsonic support!
Project mention: Mount virtual http[s] iso command for progressive adaptive random access download with optional resumable download going to storage? | reddit.com/r/linuxquestions | 2022-12-19That said.. I'm pretty sure https://github.com/fangfufu/httpdirfs will do approximately what you're asking for.
-
-
Polyphony is a gem for building highly-concurrent Ruby programs. It utilizes Ruby fibers to provide a high-performance safe environment for launching any number of concurrent operations. Under the hood, Polyphony employs io_uring to maximize I/O performance (libev is used on platforms other than recent Linux kernels).
-
Melon
A generic cross-platform asynchronous high-performance C framework, including a lot of components and a new coroutine script language Melang.
Project mention: When C language, WebAssembly and GPT are combined | news.ycombinator.com | 2023-03-18 -
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.
-
-
Project mention: New version of Angie drop-in replacement of Nginx released | news.ycombinator.com | 2023-01-30
-
Project mention: Hi, I have to create a NTP server using GPS and a LAN port and LPC1768. I have no idea where I should start. could you please help me to find the information that I need. thank you so much | reddit.com/r/embedded | 2022-05-21
Something like this might help https://github.com/RealTimeLogic/MinnowServer Then code NTP yourself as an additional task
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C HTTP related posts
- Curl HTTP/3 with quiche discouraged
- Curl HTTP/3 with quiche discouraged
- What language is easiest for making a browser?
- Intro to Content Defined Chunking
- SMTP login: Is freenet making the error or is it libcurl?
- Polyphony 0.99 released. Last release before 1.0!
- pyaction 4.17.0 Released
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Mar 2023
Index
What are some of the best open-source HTTP projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | libcurl | 28,908 |
2 | Mongoose | 9,288 |
3 | proxychains-ng | 8,571 |
4 | lwan | 5,720 |
5 | Kore | 3,561 |
6 | haproxy | 3,546 |
7 | varnish-cache | 3,206 |
8 | webdis | 2,656 |
9 | magma | 1,797 |
10 | dperf | 1,672 |
11 | sslsplit | 1,589 |
12 | casync | 1,364 |
13 | ustreamer | 1,205 |
14 | OwnTracks Recorder | 669 |
15 | httpdirfs | 641 |
16 | Patron | 543 |
17 | Polyphony | 500 |
18 | Melon | 469 |
19 | DDOS-RootSec | 430 |
20 | libuhttpd | 362 |
21 | httptunnel | 347 |
22 | angie | 340 |
23 | MinnowServer | 285 |