Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀. Learn more →
Top 23 Go HTTP Projects
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPSProject mention: Is there a painless way to set up a forum website on a raspberry pi? | reddit.com/r/raspberry_pi | 2022-11-25
https://caddyserver.com/ is excellent for solving HTTPS and is a doddle to configure as a reverse proxy!
HTTP load testing tool and library. It's over 9000!Project mention: Possibly stupid question, is java the right language for low latency and high throughput web servers? | reddit.com/r/java | 2022-11-03
I tried a few load testing tools but really liked https://github.com/tsenart/vegeta. You can start by trying it on your Python and Node servers just to get familiar with the process of identifying and dealing with performance bottlenecks. If you're lucky this alone will be enough to solve your problem and you won't have to introduce another language into your technology stack.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Your ultimate Go microservices framework for the cloud-native era.Project mention: Best golang framework for microservice | reddit.com/r/golang | 2022-10-01
https://github.com/go-kratos/kratos has good examples for project layout
A powerful HTTP router and URL matcher for building Go web servers with 🦍Project mention: At what point does an unstable company become a risk in your tech stack? (more Twitter fallout) | reddit.com/r/ExperiencedDevs | 2022-11-05
*Source: Issue #659: The Gorilla Toolkit is Looking for a New Maintainer (now open for 11 months!)
A high performance HTTP request router that scales wellProject mention: Standard library, Fiber, Iris, Gin, ... where does one even begin with writing production web apps in Go? | reddit.com/r/golang | 2022-11-14
As another aside, I will actively discourage Iris. https://github.com/julienschmidt/httprouter/issues/148 https://www.reddit.com/r/golang/comments/b481q7/a_warning_about_githubcomkatarasiris/
🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。Project mention: Forward proxy image in docker (http/https & socks5) with web interface | reddit.com/r/selfhosted | 2022-08-08
I found this proxy application that might be what I need. It’s called GoProxy with Proxy Admin (https://github.com/snail007/goproxy)
lightweight, idiomatic and composable router for building Go HTTP servicesProject mention: Examples of Go Gin deviating from Standard Library | reddit.com/r/golang | 2022-11-24
All that said, if you and your team can ship and maintain projects faster with Gin, then of course it's a good choice. Personally, I'm a fan of chi and not much else for the REST layer.
Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
Interactive cli tool for HTTP inspectionProject mention: 9 shell tools for productivity | dev.to | 2022-09-04
Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.
A fast TCP/UDP tunnel over HTTP (by jpillora)Project mention: Hippotat: IP over HTTP | news.ycombinator.com | 2022-11-25
🤯 High-performance PHP application server, process manager written in Go and powered with pluginsProject mention: Temporal PHP SDK: Scalable and resilent workflow orchestration on PHP | reddit.com/r/PHP | 2022-11-15
This SDK server is already available for RoadRunner 2.0+ and Spiral Framework users.
An HTTP toolkit for security research.Project mention: Hetty - An http toolkit for security research. | reddit.com/r/github_trends | 2022-08-12
A Cloud Native traffic orchestration systemProject mention: Kubernetes Ingress: Nginx Ingress Edition | dev.to | 2022-05-04
Easegress IngressController is an Easegress based API gateway that can run as an ingress controller.
Adversary Emulation FrameworkProject mention: What's your preferred C2 / framework and why? | reddit.com/r/hacking | 2022-10-14
I’m a huge fan of Sliver, super powerful and well written/maintained with a lot of care and attention paid to tradecraft. I’m a big fan of the features like the built-in support for DNS canaries to detect blue team analysis. Only downside is that the documentation may be a little lacking.
httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library. (by projectdiscovery)Project mention: Tools for automation and daily tasks | reddit.com/r/automation | 2022-10-31
https://github.com/nginx-proxy/acme-companion https://github.com/nginx-proxy/docker-gen https://github.com/projectdiscovery/dnsx https://github.com/projectdiscovery/httpx https://github.com/projectdiscovery/mapcidr https://github.com/debauchee/barrier https://github.com/stedolan/jq https://github.com/ddosify/ddosify https://github.com/kubernetes-sigs/kind https://github.com/mailcow/mailcow-dockerized https://github.com/motiv-labs/janus
Fast cross-platform HTTP benchmarking tool written in GoProject mention: codesenberg/bombardier: Fast cross-platform HTTP benchmarking tool written in Go | reddit.com/r/devopsish | 2022-07-14
High speed downloader that supports all platforms.Project mention: monkeyWie/gopeed: High speed downloader that supports all platforms. | reddit.com/r/devopsish | 2022-11-18
Yep and to avoid having the front-end files in the distributable I use https://github.com/rakyll/statik to bundle them into the main binary.
A high-performance HTTP benchmarking tool with real-time web UI and terminal displayingProject mention: plow: A high-performance HTTP benchmarking tool | reddit.com/r/CKsTechNews | 2022-07-24
HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.
Simple Go HTTP client with Black Magic (by imroc)
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
Go HTTP framework with high-performance and strong-extensibility for building micro-services.Project mention: Hertz and HTTP2 | reddit.com/r/golang | 2022-11-22
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
Go HTTP related posts
Is there a painless way to set up a forum website on a raspberry pi?
1 project | reddit.com/r/raspberry_pi | 25 Nov 2022
Hertz and HTTP2
2 projects | reddit.com/r/golang | 22 Nov 2022
Automatic generation of the HTTP client call code through the tool and IDL
2 projects | reddit.com/r/golang | 17 Nov 2022
Internal only Reverse Proxy for Proxmox Cluster GUI
1 project | reddit.com/r/selfhosted | 16 Nov 2022
Standard library, Fiber, Iris, Gin, ... where does one even begin with writing production web apps in Go?
4 projects | reddit.com/r/golang | 14 Nov 2022
Forward request from LAN to WAN address into LAN member (NAT?)
1 project | reddit.com/r/PFSENSE | 13 Nov 2022
Interpretation of Open Source Go HTTP Framework | Service Registration Extension Implementation
1 project | reddit.com/r/golang | 12 Nov 2022
A note from our sponsor - Scout APM
scoutapm.com | 27 Nov 2022
What are some of the best open-source HTTP projects in Go? This list will help you: