Go SSL

Open-source Go projects categorized as SSL

An SSL is security technology. It's a protocol for servers and web browsers that makes sure that data passed between the two are private. It was first developed by Netscape in 1995 for the purpose of ensuring privacy, authentication, and data integrity in Internet communications. SSL is the predecessor to the modern TLS encryption used today.

Top 22 Go SSL Projects

  1. Echo

    High performance, minimalist Go web framework

    Project mention: What Is the Best Web Framework for Go? | dev.to | 2025-05-13

    ⭐ Echo on GitHub (30k+ stars)

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. oauth2-proxy

    A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.

    Project mention: Universal approach to integrate OAuth 2.0 and OpenID Connect into web apps and backends | dev.to | 2025-02-25

    oauth2-proxy is an open-source reverse proxy and static file server that provides authentication using OAuth 2.0 and OpenID Connect (OIDC) providers. It acts as an intermediary between the client and the backend server, ensuring that only authenticated requests are forwarded. By integrating with various identity providers like Google, GitHub, and many others, oauth2-proxy simplifies the process of adding authentication to web applications. It supports multiple authentication flows, including the Authorization Code Flow with Proof Key for Code Exchange (PKCE), making it suitable for both client-side and server-side applications. Additionally, oauth2-proxy can handle session management, token validation, and user information retrieval, providing a robust and flexible solution for securing web applications.

  4. certstrap

    Tools to bootstrap CAs, certificate requests, and signed certificates.

  5. acmetool

    :lock: acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)

  6. ghostunnel

    A simple SSL/TLS proxy with mutual authentication for securing non-TLS services.

  7. Gokapi

    Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported.

    Project mention: Gokapi: Lightweight selfhosted Firefox Send alternative with AWS S3 support | news.ycombinator.com | 2024-10-05
  8. gin-boilerplate

    The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis

  9. SaaSHub

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

    SaaSHub logo
  10. certigo

    A utility to examine and validate certificates in a variety of formats

  11. ssl-proxy

    :lock: Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)

  12. dumbproxy

    Simple, scriptable, secure forward proxy

    Project mention: Leeks and Leaks – Daniel.haxx.se | news.ycombinator.com | 2025-05-16

    Side note: redirection of .onion domain to Tor proxy is how proxy routing with JS script illustrated by example in dumbproxy docs: https://github.com/SenseUnit/dumbproxy?tab=readme-ov-file#up...

  13. nico

    A HTTP3 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration. (by txthinking)

  14. steady-tun

    Secure TLS tunnel with pool of prepared upstream connections

  15. ssl-handshake

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

  16. crt

    A CLI tool to check Certificate Transparency logs of a domain name. (by cemulus)

  17. chissl

    A tool to create HTTPS reverse tunnels

  18. ca-injector

    Painlessly use off-the-shelf images (and your own) in your k8s cluster, with custom root CAs.

  19. sslmgr

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

  20. gomailer

    Simple Golang Mail Sender Library using with SSL and TLS

  21. go-tunnel

    A utility for secure HTTP/Websocket port exposure

  22. basic-auth-gin

    Basic-auth-gin v1 🚀 is a swift RESTful API framework built atop the Gin Framework 🌐 and MongoDB 🗄️. It boasts JWT authentication middleware 🔐, Google OAuth API, SendGrid email API 📧, and SSL support 🔒. Designed for ease of use with environment variable support 🌍, it can be quickly installed and tested using make commands ⚙️.

  23. devcert

    Generate self-signed, trusted certificates for local development. (by primalskill)

  24. tlslimit

    Limiting the rate of TLS handshakes

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

Go SSL discussion

Log in or Post with

Go SSL related posts

  • Universal approach to integrate OAuth 2.0 and OpenID Connect into web apps and backends

    1 project | dev.to | 25 Feb 2025
  • Caddy – The Ultimate Server with Automatic HTTPS

    18 projects | news.ycombinator.com | 16 Feb 2025
  • Make Tekton Dashboard user authenticated at EKS using AWS Cognito

    2 projects | dev.to | 22 Aug 2024
  • OAuth2-proxy: reverse proxy for authentication with Google,Azure,OpenID Connect

    1 project | news.ycombinator.com | 13 Jul 2024
  • Multi client authentication with auth0 and oauth2-proxy

    2 projects | dev.to | 30 Jan 2024
  • Why You Should Migrate to OAuth 2.0 From API Keys

    1 project | /r/programming | 11 Dec 2023
  • Moving from Google workspace to Microsoft 365 and implementing Zero Trust

    2 projects | /r/sysadmin | 27 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 Echo 31,128
2 oauth2-proxy 11,299
3 certstrap 2,366
4 acmetool 2,073
5 ghostunnel 2,045
6 Gokapi 1,938
7 gin-boilerplate 1,131
8 certigo 976
9 ssl-proxy 755
10 dumbproxy 669
11 nico 129
12 steady-tun 98
13 ssl-handshake 70
14 crt 69
15 chissl 55
16 ca-injector 31
17 sslmgr 30
18 gomailer 21
19 go-tunnel 16
20 basic-auth-gin 13
21 devcert 12
22 tlslimit 11

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?