Open-source Go projects categorized as HTTPS

Top 21 Go HTTPS Projects

  • Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    Project mention: What are your top five best self-hosted apps? | reddit.com/r/selfhosted | 2023-02-04

    Plex Home Assistant Filebrowser Caddy metube

  • mkcert

    A simple zero-config tool to make locally trusted development certificates with any names you'd like.

    Project mention: Looking for some advice on SSL usage with express redis and postgres inside Docker | reddit.com/r/node | 2023-02-01

    yes - I do my development in a dockerized environment. On a side note, I use docker to create a private network between my services (db, redis, auth, api, nginx, etc) so I don't need to encrypt intra-service communication, only my public interfaces need https. It simplifies everything. Another dev tip, check out mkcert to solve all kinds local development cert issues.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Echo

    High performance, minimalist Go web framework

    Project mention: What are the most innovative and interesting frontend/backend frameworks you know? I'll use them to build my next side project. | reddit.com/r/webdev | 2023-02-07

    I'm thinking of recreating something like silverbullet using Vite, Svelte, Echo, Sqlite, anime, and web sockets. I'll host it in Docker on my mini server, access it via Tailscale and back it up with restic to Azure. I have some vague idea of building a web app that is both the editor and the app at the same time. Like a game where you build the game by playing the game, but with markdown and magic. Perfect side project fodder.

  • nps

    一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. (by ehang-io)

    Project mention: Pi-hole in either free cloud or double NAT? | reddit.com/r/pihole | 2022-12-16

    A quick google search of 内网穿透 yields me this repo which was recommended over frp for its simplicity to setup. You will need a VPS (free cloud is fine) that has a static public IP, download the NPS server on that VPS, configure it, change the default login (username: admin password: 123). then download the NPS client on your pi-hole device, configure it to forward ports you like (I think it by default forward port 80 and 443, remember to look at the conf).

  • certmagic

    Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal

    Project mention: Building web-based SaaS with Go as a solo entrepreneur. What should I be aware of? | reddit.com/r/golang | 2023-01-23

    For deployment, you may not need a reverse proxy with Nginx or the likes. Certmagic will make HTTPS a breeze. Also makes it possible to handle multi-tenant SaaS domains SSL provisioning. While not the easiest, it was much easier than trying to do it at the reverse proxy and cheaper than doing it with Cloudflare's SaaS service.

  • sish

    HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.

    Project mention: My newbie setup. Any recommended tweaks or suggestions? | reddit.com/r/selfhosted | 2023-02-01

    Why not forget about Cloudflare and a VPN but get a 3 euro Hetzner server and install https://github.com/antoniomika/sish for dynamic DNS through SSH + Traefik with a DNS resolver and have yourself a wildcard certificate. This way you can host any service from home as long as you run a port forwarding service through SSH with a one liner on Ubuntu. Better yet make an alpine docker image with a command to route traffic to your local service for even more isolation. 😘

  • hoverfly

    Lightweight service virtualization/API simulation tool for developers and testers

    Project mention: We created WireMock, an API platform that is designed to improve developer productivity and enables developers and testers to Mock APIs in every stage of the API lifecycle | reddit.com/r/golang | 2023-02-02

    Use https://github.com/SpectoLabs/hoverfly

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • gock

    HTTP traffic mocking and testing made easy in Go ༼ʘ̚ل͜ʘ̚༽

    Project mention: Testing calls to external APIs | reddit.com/r/golang | 2022-12-09

    Mocking the http client with explicit responses; for example using h2non/gock

  • Armor

    Uncomplicated, modern HTTP server

  • forwardproxy

    Forward proxy plugin for the Caddy web server

  • mirrorbits

    Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors.

    Project mention: Gimp.org down? | reddit.com/r/GIMP | 2023-02-03

    www.gimp.org and download.gimp.org are on different parts of the infrastructure, so this is why e.g. the website can be up, while downloads are failing. In the latter case, it's mostly Mirrorbits instance not working, which is distributing downloads out to the various mirrors.

  • tcpprobe

    Modern TCP tool and service for network performance observability.

  • aws-s3-proxy

    Reverse proxy for AWS S3 with basic authentication.

  • dave

    A totally simple and very easy to configure stand alone webdav server

    Project mention: Today I refucktored some WebDAV Server | reddit.com/r/selfhosted | 2022-09-18
  • govcr

    HTTP mock for Golang: record and replay HTTP/HTTPS interactions for offline testing

  • dumbproxy

    Dumbiest HTTP proxy ever

    Project mention: dumbproxy - HTTP/HTTPS (secure) proxy with automatic certificate management | reddit.com/r/opensource | 2022-09-13
  • upduck

    simple web server that integrates with DuckDNS & Let's Encrypt

  • ssl-handshake

    A command-line tool for testing SSL/TLS handshake latency, written in Go.

  • sslmgr

    A layer of abstraction the around acme/autocert certificate manager (Golang)

  • https-forward

    A forwarding HTTPS server using Let's Encrypt

  • cookieproxy

    A simple golang proxy that augments requests with cookies

  • SaaSHub

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

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 2023-02-07.

Go HTTPS related posts


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

Project Stars
1 Caddy 45,608
2 mkcert 39,399
3 Echo 24,835
4 nps 24,549
5 certmagic 4,366
6 sish 3,239
7 hoverfly 1,970
8 gock 1,784
9 Armor 1,651
10 forwardproxy 459
11 mirrorbits 443
12 tcpprobe 331
13 aws-s3-proxy 289
14 dave 216
15 govcr 141
16 dumbproxy 121
17 upduck 100
18 ssl-handshake 42
19 sslmgr 18
20 https-forward 10
21 cookieproxy 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives