C HTTPS

Open-source C projects categorized as HTTPS

Top 15 C HTTPS Projects

  1. 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: Most Effective Approaches for Debugging Applications | dev.to | 2025-04-27

    Complex applications, with their interwoven layers of front-end, back-end, and database logic, often obscure bugs. Simplifying the problem by isolating components—such as a React component, a REST API endpoint, or a PostgreSQL query—helps developers focus on the failure point. Spencer Romenco, Chief Growth Strategist at Growth Spurt, shares a case study: “Simplifying and isolating the problem has always been the most reliable way to track down bugs.” When a content delivery dashboard failed to display uploaded videos, Romenco’s team isolated the front-end with mock data, ruling out UI issues, and tested the API with curl, uncovering a backend file path error. This divide-and-conquer approach, supported by tools like Postman for API testing, reduces complexity and accelerates resolution.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Nginx

    The official NGINX Open Source repository.

    Project mention: Deploying a Simple Flask API Using Gunicorn, Supervisor & Nginx | dev.to | 2025-04-30

    Nginx: A reverse proxy to handle client requests and route them to Gunicorn.

  4. ecapture

    Capturing SSL/TLS plaintext without a CA certificate using eBPF. Supported on Linux/Android kernels for amd64/arm64.

    Project mention: Show HN: Using eBPF to see through encryption without a proxy | news.ycombinator.com | 2025-05-08
  5. libhv

    🔥 比libevent/libuv/asio更易用的网络库。A c/c++ network library for developing TCP/UDP/SSL/HTTP/WebSocket/MQTT client/server.

  6. haproxy

    HAProxy Load Balancer's development branch (mirror of git.haproxy.org)

    Project mention: Elastic Binary Trees (2011) | news.ycombinator.com | 2025-02-06
  7. wolfssl

    The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3!

    Project mention: I can't pay rent because devs just don't care | news.ycombinator.com | 2025-04-29

    You may be talking about that, but I'm not. I was talking about the task-specific memory footprint. I didn't say anything at all about the rest of the computer.

    And even that wasn't meant to be taken literally. I kind of thought that was obvious[1].

    But in the end, OK, you're right. You probably could fit the banking app logic in 64K, but you'd have to rely on the OS to provide things like crypto, the network stack, and the I/O. So the machine as a whole would need more than that to get the job done. And the UI would be pretty bad if you stuffed even the app part into 64k.

    No problem fitting it all into megabytes, though. Definitely no need for it to be gigabytes. I challenge you to explain what needs to be there that would make the entire system, OS, app, and all, need even one gigabyte of RAM to run even a very pretty, featureful banking app. Or even a quarter of a gigabyte.

    By the way, you can put TLS itself in less than 64k (see for example https://github.com/wolfSSL/wolfssl). But you have to profile it way down, maybe to the point of leaving out X.509, so you don't really have "full on" TLS. On the other hand, a lot of the footprint is because the TLS protocol itself is bloated and overcomplicated, and no, that bloat doesn't improve the security.

    [1]: ... and I mean, if we're going to get pedantic like that, nobody can write an SSL implementation with modern ciphers for any computer, because modern ciphers weren't introduced into the protocol until after it was renamed TLS. Actual SSL isn't something anybody should be using now. Even TLS 1.1 isn't.

  8. sslsplit

    Transparent SSL/TLS interception

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. angie

    Angie - drop-in replacement for nginx

    Project mention: Tengine: Open-source web server, originated by Taobao, based on the Nginx | news.ycombinator.com | 2024-10-03

    Another fork, which I think is quite popular in Russia, is Angie: https://angie.software/en/

  11. agoo

    A High Performance HTTP Server for Ruby

    Project mention: Scaling Rails and Postgres to Users at Microsoft: Lessons and Takeaways | news.ycombinator.com | 2024-08-29

    I have mixed feelings about this. It's saying that python is too slow for data science ignoring that python can outsource that work to pandas or NumPy.

    For GraphQL on Rails you can avoid graphql-ruby and use Agoo[1] instead so that that work is outsourced to C. So in practice it's not a problem.

    1. https://github.com/ohler55/agoo

  12. httpdirfs

    A filesystem which allows you to mount HTTP directory listings or a single file, with a permanent cache. Now with Airsonic / Subsonic support!

  13. libuhttpd

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

  14. mod_md

    Let's Encrypt (ACME) in Apache httpd

  15. iwnet

    Pure C Asynchronous HTTP/IO framework with routing, websockets, SSL and reverse proxy.

  16. merecat

    Small and made-easy HTTP/HTTPS server based on Jef Poskanzer's thttpd

    Project mention: Merecat Httpd – A Tiny (~140 KiB) Web Server with HTTPS and PHP Support | news.ycombinator.com | 2024-10-13
  17. lua-eco

    🐛Lua-eco is a Lua interpreter with a built-in event loop for scheduling lightweight coroutines automatically, enabling efficient concurrency in Lua. Build high-performance, scalable applications.

  18. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C HTTPS discussion

Log in or Post with

C HTTPS related posts

  • Simple Web Server

    9 projects | news.ycombinator.com | 14 Apr 2025
  • Writing C for Curl

    2 projects | news.ycombinator.com | 7 Apr 2025
  • Curl features experimental support for HTTPS RR

    1 project | news.ycombinator.com | 5 Feb 2025
  • Using curl-impersonate in Node.js to avoid blocks

    6 projects | dev.to | 21 Nov 2024
  • cURL vs Wget: Key Differences Explained

    1 project | dev.to | 25 Oct 2024
  • Curl will be dropping Hyper due to lack of maintenance

    1 project | news.ycombinator.com | 17 Aug 2024
  • Curl: The Command Line Tool for URL Data Transfers

    1 project | news.ycombinator.com | 6 Aug 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 libcurl 37,820
2 Nginx 26,808
3 ecapture 14,265
4 libhv 7,141
5 haproxy 5,575
6 wolfssl 2,498
7 sslsplit 1,794
8 angie 1,376
9 agoo 916
10 httpdirfs 812
11 libuhttpd 402
12 mod_md 347
13 iwnet 177
14 merecat 162
15 lua-eco 83

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com