Top 23 HTTP2 Open-Source Projects
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 similar to this for iOS using Frida which supports macOS too. For apps that use unpinned certificates and the builtin networking libraries(NSURLSession et.al.) you can directly use mimtproxy or Charles
High performance, minimalist Go web frameworkProject 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/
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.
💧 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)
⚙️ 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 is a tool-kit for building reactive applications on the JVMProject 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.
🤖 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.
GO Simple Tunnel - a simple tunnel written in golangProject 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.)
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.
A fault tolerant, protocol-agnostic RPC systemProject 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.
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
🤯 High-performance PHP application server, load-balancer and process manager written in GolangProject 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.
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
😺 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 - HTTP/2 C Library and tools
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
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)
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.
canonical libwebsockets.org networking libraryProject 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)
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and moreProject 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 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
⚡ 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.
Infinitely transfer between every device over pure HTTP with pipes or browsersProject 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.
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.
HTTP2 related posts
Secure TCP tunnel from anywhere with curl and nc for single connection
1 project | reddit.com/r/commandline | 12 May 2022
Properly implement WebSockets with go-kit
2 projects | reddit.com/r/golang | 13 Mar 2022
HTTP/3: Everything you need to know about the next-generation web protocol
1 project | news.ycombinator.com | 12 Feb 2022
Help open source communities find and fix vulnerabilities with The Big Fix hacka-fixathon, and get a t-shirt
1 project | reddit.com/r/node | 27 Jan 2022
Google hired union-busting consultants to convince employees “unions suck”
1 project | news.ycombinator.com | 12 Jan 2022
How to create an Erlang rebar3 release derivation with dependencies?
2 projects | reddit.com/r/NixOS | 24 Dec 2021
Oh Erlang... where have you been all my life?
4 projects | reddit.com/r/erlang | 10 Dec 2021
What are some of the best open-source HTTP2 projects? This list will help you:
Are you hiring? Post a new remote job listing for free.