C HTTP

Open-source C projects categorized as HTTP

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: pyaction 4.30.0 Released | dev.to | 2024-05-17

    This Docker image is designed to support implementing Github Actions with Python. As of version 4.0.0., it starts with the official python docker image as the base which is a Debian OS. It specifically uses python:3-slim to keep the image size down for faster loading of Github Actions that use pyaction. On top of the base, we've installed curl, gpg, git, and the GitHub CLI. We added curl and gpg because they are needed to install the GitHub CLI, and they may come in handy anyway (especially curl) when implementing a GitHub Action.

  • 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.

    InfluxDB logo
  • Mongoose

    Embedded Web Server (by cesanta)

  • Project mention: Coroutines in C | news.ycombinator.com | 2024-02-25

    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.

  • 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.

  • lwan

    Experimental, scalable, high performance HTTP server

  • Project mention: Fast Linked Lists | news.ycombinator.com | 2024-05-14

    This is roughly what my JSON parser does. It does type-checking, albeit without using JSON-schema, but an object descriptor that you have to define to parse and generate JSON.

    It's been developed for embedded systems (it was written originally for a NATS implementation in the Zephyr RTOS), so it's a bit limited and there's no easy way to know where some parsing/type validation error happened, but the information is there if one wants to obtain it: https://github.com/lpereira/lwan/blob/master/src/samples/tec...

  • haproxy

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

  • Project mention: What We Learned from a Year of Building with LLMs | news.ycombinator.com | 2024-05-29

    I totally agree, that's what I had to do with my patchbot that evaluates haproxy patches to be backported ( https://github.com/haproxy/haproxy/tree/master/dev/patchbot/ ). Originally it would just provide a verdict and justify it and it worked extremely poorly, often with a justification that directly contradicted the verdict. I swapped that by asking the analysis and the final verdict and now the success rate is totally amazing (particularly with mistral that remains unbeatable at this task by obeying extremely well to instructions).

  • dperf

    dperf is a 100Gbps network load tester.

  • 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: Kore VS CWebStudio - a user suggested alternative | libhunt.com/r/kore | 2024-01-15
  • SaaSHub

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

    SaaSHub logo
  • varnish-cache

    Varnish Cache source code repository

  • webdis

    A Redis HTTP interface with JSON output

  • Project mention: Redis w external API | /r/node | 2023-06-28

    Use webdis,it might help you

  • zap

    blazingly fast backends in zig (by zigzap)

  • 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)

  • sslsplit

    Transparent SSL/TLS interception

  • ustreamer

    µStreamer - Lightweight and fast MJPEG-HTTP streamer

  • casync

    Content-Addressable Data Synchronization Tool

  • 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).

  • Project mention: Simple and easy-to-use JSON parser in C | dev.to | 2023-09-12

    This article introduces the JSON parser of the open source C library Melon.

  • angie

    Angie - drop-in replacement for Nginx

  • Project mention: Nginx fork with builtin auto HTTPS certificate obtaining from Let's Encrypt | news.ycombinator.com | 2024-03-29

    32 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.

  • ucall

    Remote Procedure Calls - 50x lower latency and 70x higher bandwidth than FastAPI, implementing JSON-RPC & 🔜 REST over io_uring and SIMDJSON ☎️

  • Project mention: Show HN: U)Search Images demo in 200 lines of Python | news.ycombinator.com | 2023-09-07
  • OwnTracks Recorder

    Store and access data published by OwnTracks apps

  • httpdirfs

    A filesystem which allows you to mount HTTP directory listings or a single file, 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)

  • Patron

    Ruby HTTP client based on libcurl

  • httptunnel

    Bidirectional data stream tunnelled in HTTP requests.

  • Project mention: Actual SSH over HTTPS | news.ycombinator.com | 2023-12-23

    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

  • 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

    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 HTTP discussion

Log in or Post with

C HTTP related posts

  • What We Learned from a Year of Building with LLMs

    2 projects | news.ycombinator.com | 29 May 2024
  • pyaction 4.30.0 Released

    1 project | dev.to | 17 May 2024
  • Caching RESTful API requests with Heroku’s Redis Add-on

    2 projects | dev.to | 17 Apr 2024
  • Verified Curl

    3 projects | news.ycombinator.com | 10 Apr 2024
  • Kelsey Hightower: Developers, what marketing strategies work on you?

    1 project | news.ycombinator.com | 4 Apr 2024
  • Nginx fork with builtin auto HTTPS certificate obtaining from Let's Encrypt

    1 project | news.ycombinator.com | 29 Mar 2024
  • Apple curl security incident 12604

    3 projects | news.ycombinator.com | 9 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 Jun 2024
    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. Learn more →

Index

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

Project Stars
1 libcurl 34,610
2 Mongoose 10,734
3 proxychains-ng 9,516
4 lwan 5,914
5 haproxy 4,596
6 dperf 4,541
7 Kore 3,638
8 varnish-cache 3,537
9 webdis 2,805
10 zap 1,923
11 magma 1,824
12 sslsplit 1,727
13 ustreamer 1,605
14 casync 1,482
15 Melon 1,286
16 angie 1,086
17 ucall 1,067
18 OwnTracks Recorder 808
19 httpdirfs 726
20 DDOS-RootSec 681
21 Patron 542
22 httptunnel 397
23 libuhttpd 380

Sponsored
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.
www.influxdata.com