HTTP2

Open-source projects categorized as HTTP2 | Edit details

Top 23 HTTP2 Open-Source Projects

  • mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

    Project mention: Extracting TLS keys from an unwilling application | news.ycombinator.com | 2022-05-24

    Not sure about the non-security expert bit but I've done stuff[0] similar to this for iOS using Frida[1] which supports macOS too. For apps that use unpinned certificates and the builtin networking libraries(NSURLSession et.al.) you can directly use mimtproxy[2] or Charles[3]

    0: https://hugotunius.se/2020/08/07/stealing-tls-sessions-keys-...

    1: https://frida.re/

    2: https://mitmproxy.org/

    3: https://www.charlesproxy.com/

  • Echo

    High performance, minimalist Go web framework

    Project mention: Best/fastest web framework for go | reddit.com/r/golang | 2022-05-24

    Not sure if it could be considered the best (that depends on many different factors). But I had very good experiences with echo https://echo.labstack.com/

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • Vapor

    💧 A server-side Swift HTTP web framework.

    Project mention: Trying to create a backend for social media app I’m developing. | reddit.com/r/iOSProgramming | 2022-04-23

    You can try Vapor. But that’s if you want to build all the server side code (which if you want scalable and Firebase won’t work, you might need to)

  • nginxconfig.io

    ⚙️ NGINX config generator on steroids 💉

    Project mention: Installing without docker directly on Ubuntu | reddit.com/r/nginxproxymanager | 2022-04-28

    Maybe this fits your needs better: https://github.com/digitalocean/nginxconfig.io

  • Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

    Project mention: Java Quarkus CQRS and EventSourcing microservice example 👋💫✨ | dev.to | 2022-05-23

    Reactive approach of Quarkus Vertex or Spring Reactor has some tradeoffs, not all libraries has good integration with it, like tracing, it's harder to debug, writing complicated business logic in reactive functional way is very specific and feels more difficult, and not only for writing and for reading too. Quarkus Vertex with Mutiny in my opinion has much better reactive API, documentation and production ready libraries.

  • cdnjs

    🤖 CDN assets - The #1 free and open source CDN built to make life easier for developers.

    Project mention: Public CDN's aren't useful anymore | dev.to | 2022-03-31

    Public CDN’s were supposed to help page speed, but things have changed in 2019. Services like Google Fonts, Cloudflare’s cdnjs, jsDelivr and Google Hosted Libraries may not help make sites load faster anymore.

  • gost

    GO Simple Tunnel - a simple tunnel written in golang

    Project mention: Obfuscate specific connection | reddit.com/r/shadowsocks | 2021-12-11

    I would use gost for something like this (this also supports creating a shadowsocks tunnel, as outlined in the readme file.)

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Finagle

    A fault tolerant, protocol-agnostic RPC system

    Project mention: What companies/startups are using Scala (open source projects on github)? | reddit.com/r/scala | 2022-05-24

    There are so many of them in big data, e.g. Kafka, Spark, Flink, Delta, Snowplow, Finagle, Deequ, CMAK, OpenWhisk, Snowflake, TheHive, TVM-VTA, etc.

  • cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

    Project mention: Does the Heroku Ruby Stack use Log4j? | reddit.com/r/rails | 2022-01-03

    According to the 'Server' response header, Cowboy is the customer facing web server https://github.com/ninenines/cowboy

  • RoadRunner

    🤯 High-performance PHP application server, load-balancer and process manager written in Golang

    Project mention: [need help] From Go to PHP | reddit.com/r/PHP | 2022-02-20

    https://roadrunner.dev/ - GO and PHP are very good friends. How I see it from Go dev side, PHP is very good DSL. Easy static analysis, very good reflections. If you will go 8.* it is as good as any modern language.

  • Ponzu

    Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.

  • AndroidNetworking

    🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀

  • preact-cli

    😺 Your next Preact PWA starts in 30 seconds.

    Project mention: Help open source communities find and fix vulnerabilities with The Big Fix hacka-fixathon, and get a t-shirt | reddit.com/r/node | 2022-01-27

    I am a maintainer for preact-cli, and as the other guy I think was trying to point out, build tools are a particularly big issue in this space.

  • nghttp2

    nghttp2 - HTTP/2 C Library and tools

  • merlin

    Merlin is a cross-platform post-exploitation HTTP/2 Command & Control server and agent written in golang. (by Ne0nd0g)

    Project mention: Malware written in Go? | reddit.com/r/golang | 2021-07-06
  • gotenberg

    A Docker-powered stateless API for PDF files.

    Project mention: What enterprise wide solutions have you adopted as alternatives to digitally generating documents that are not PDF? | reddit.com/r/ExperiencedDevs | 2022-05-04

    As for generating PDF's themselves. You could start rolling your own service... or maybe you could use something like this: https://gotenberg.dev/ Or maybe you use it as an inspiration and use the (F)OSS tools inside that box (look at the documentation) to roll your own service instead. Or - depending on the budget - you could go for a proprietary solution and go with e.g. iText (https://itextpdf.com/en)

  • Armeria

    Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

    Project mention: Google hired union-busting consultants to convince employees “unions suck” | news.ycombinator.com | 2022-01-12

    Honestly yes? Higher pay, less overtime.

    Enjoy https://github.com/line/armeria from a unionized tech company of South Korea!

  • libwebsockets

    canonical libwebsockets.org networking library

    Project mention: Hacker News top posts: Sep 7, 2021 | reddit.com/r/hackerdigest | 2021-09-07

    Libwebsockets a powerful and lightweight pure C library\ (48 comments)

  • Jetty

    Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more

    Project mention: Looking for maintainer for jvm-brotli | reddit.com/r/java | 2022-04-18

    Hi /r/java! Jetty is considering implementing dynamic Brotli compression, but the current JVM wrapper for Google's Brotli (jvm-brotli) is somewhat ... abandoned.

  • haproxy

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

    Project mention: Guide to Adapting HAProxy to openGauss | reddit.com/r/openGauss | 2022-04-07

    Code link: https://github.com/haproxy/haproxy

  • APNs2

    ⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.

  • piping-server

    Infinitely transfer between every device over pure HTTP with pipes or browsers

    Project mention: Secure TCP tunnel from anywhere with curl and nc for single connection | reddit.com/r/commandline | 2022-05-12

    You can self-host easily on Heroku, Replit, Glich, etc. See https://github.com/nwtgck/piping-server/wiki/How-to-self-host-Piping-Server for detail.

  • awesome-http-benchmark

    HTTP(S) benchmark tools, testing/debugging, & restAPI (RESTful)

    Project mention: Ask HN: JMeter Alternative? | news.ycombinator.com | 2021-09-19

    I have not used it myself but colleagues of mine recommend k6: https://k6.io/open-source/

    There is also a Github repository keeping track of all the load-testing tools out there: https://github.com/denji/awesome-http-benchmark You will probably find something that will fit your bill.

    I do not understand though why it is of any relevance what language the application is written in. Yes, it indicates a certain speed and novelty but you can write fast applications with good UX in other programming languages too.

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). The latest post mention was on 2022-05-24.

HTTP2 related posts

Index

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

Project Stars
1 mitmproxy 27,608
2 Echo 22,437
3 Vapor 21,719
4 nginxconfig.io 18,257
5 Vert.x 12,913
6 cdnjs 9,491
7 gost 8,928
8 Finagle 8,253
9 cowboy 6,651
10 RoadRunner 6,471
11 Ponzu 5,431
12 AndroidNetworking 5,395
13 preact-cli 4,551
14 nghttp2 4,001
15 merlin 3,795
16 gotenberg 3,673
17 Armeria 3,635
18 libwebsockets 3,483
19 Jetty 3,371
20 haproxy 2,818
21 APNs2 2,639
22 piping-server 2,472
23 awesome-http-benchmark 2,396
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com