Top 20 C HTTP Projects
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 featuresProject mention: Fleet, a Lightweight IDE from JetBrains | news.ycombinator.com | 2021-11-29
I wouldn’t call this “free for open-source development”. It’s free for open-source development as long as the open-source developer receives no money. This would literally be stricter than Visual Studio Community except that last I checked the latter refused to work without an online account for more than a month.
Needless to say, JetBrains are free to license and price their stuff however they want. But omitting this particular caveat to “free for open source” when important community-led projects regularly struggle to support themselves leaves a bad taste in my mouth. (The same kind of condition was, for example, used to chase curl off the free tier of Travis CI.) To their credit, JetBrains only make this omission in the first sentence on the linked page and add “non-commercial” in the second.
Embedded Web Server (by cesanta)Project mention: how to share my hard disk as od | reddit.com/r/opendirectories | 2021-10-10
https://mongoose.ws/ is pretty simple to set up
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
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: locate proxychains | reddit.com/r/linuxquestions | 2021-09-29
You should use proxychains4, you can build it yourself https://github.com/rofl0r/proxychains-ng, I like using sshuttle project, kinda like a pseudovpn https://github.com/sshuttle/sshuttle
Experimental, scalable, high performance HTTP serverProject mention: C Deep | dev.to | 2021-02-27
lwan - Experimental, scalable, high-performance HTTP server. GPL-2.0-only
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: 12 Months of Rust, 50k+ changed lines of code, 8 design iterations. The extent of writing an async ASGI web server in Rust for Python for a 10% performance increase. | reddit.com/r/rust | 2021-06-30
This post reminds me of Kore https://kore.io/ , which is similar but it is written in C instead of rust
Varnish Cache source code repositoryProject mention: FFI and custom (non-global) allocator | reddit.com/r/rust | 2021-11-25
I'm having a little bit of a problem trying to wrap my head around wrapping varnish's workspace API in rust.
HAProxy Load Balancer's development branch (mirror of git.haproxy.org)Project mention: Building HAProxy from sources for performance, latest 2.4 under RHEL / CentOS 7 | reddit.com/r/haproxy | 2021-08-30
Based on the default systemd unit file you'll want to add stats socket /run/haproxy-master.sock mode 0600 level admin expose-fd listeners to your [global] section to add handoff between HAProxy processes on reload.
Run Linux Software Faster and Safer than Linux with Unikernels.
Transparent SSL/TLS interceptionProject mention: droe/sslsplit - Transparent SSL/TLS interception | reddit.com/r/GithubSecurityTools | 2021-02-12
Content-Addressable Data Synchronization ToolProject mention: Can I tell tar to give all the files the date and permissions I have when I run tar? | reddit.com/r/linuxquestions | 2021-10-21
One format which is specifically designed for repeatability is casync's catar format. Perhaps it might be of more use to you, even if you don't use any of the other things in casync? One additional benefit in using casync is that (at least when run as the superuser) it is smart enough to open files with the O_NOATIME which is important when you're making backups — you don't want your backup prizes actually changing the filesystem itself.
µStreamer - Lightweight and fast MJPG-HTTP streamerProject mention: Hosting/forwarding video capture to a web/app or interface possiblities? | reddit.com/r/selfhosted | 2021-09-29
Store and access data published by OwnTracks appsProject mention: Open-source, self-hosted location tracking with OwnTracks and Grafana | dev.to | 2021-06-25
After setting up the client side, a server-side component to receive the OwnTracks app's requests is still missing. OwnTracks ships with its Recorder, which is a small and simple web application written in C. However, I did not like it a lot, as it does not look particularly beautiful and is very limited regarding its functionality. I rather wanted to visualize my data in Grafana. But to get it there, it first needs to be persisted to a database.
A filesystem which allows you to mount HTTP directory listings, with a permanent cache. Now with Airsonic / Subsonic support!Project mention: I implemented the "Single File Mode" in HTTPDirFS, so you can now mount any arbitrary file served by a HTTP server in a virtual directory. | reddit.com/r/linux | 2021-08-31
Ruby HTTP client based on libcurl
Fine-grained concurrency for RubyProject mention: Polyphony – Fine-grained concurrency for Ruby | news.ycombinator.com | 2021-11-14
A very flexible, lightweight and high performance HTTP server library based on libev and http-parser for Embedded Linux.Project mention: A flexible, lightweight and fully asynchronous HTTP server library | news.ycombinator.com | 2021-01-03
A generic cross-platform asynchronous high-performance C framework, including a lot of components and a new coroutine script language Melang.Project mention: Melon C Framework Library | news.ycombinator.com | 2021-10-31
nginx module for upstream servers health check. support stream and http upstream. 该模块可以为Nginx提供主动式后端服务器健康检查的功能（同时支持四层和七层后端服务器的健康检测）
Crystal wrapper for Http Parser lib: https://github.com/joyent/http-parser
eja micro web serverProject 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.
Spin up a little http server from the commandline.Project mention: Show HN: Spin-up a small HTTP server from the command line | news.ycombinator.com | 2021-08-21
C HTTP related posts
FFI and custom (non-global) allocator
1 project | reddit.com/r/rust | 25 Nov 2021
Mercredi Tech - 2021-11-24
1 project | reddit.com/r/france | 24 Nov 2021
Free Apple Support (curl)
4 projects | reddit.com/r/programming | 18 Nov 2021
Daftar server penyedia DNS-over-HTTP (DoH)
2 projects | reddit.com/r/indonesia | 17 Nov 2021
Controlling WLED API via HomeAssistant
1 project | reddit.com/r/WLED | 14 Nov 2021
Polyphony – Fine-grained concurrency for Ruby
1 project | news.ycombinator.com | 14 Nov 2021
What is more powerful as a Linux user and the terminal, becoming adept at Bash or Python programming language? I already know the basics of both and planning on moving forward and pursuing higher skills with one of them.
1 project | reddit.com/r/linux4noobs | 9 Nov 2021
What are some of the best open-source HTTP projects in C? This list will help you:
Are you hiring? Post a new remote job listing for free.