Open-source Go projects categorized as ACME

Top 17 Go ACME Projects

  • Caddy

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

  • Project mention: How I use Devbox in my Elm projects | dev.to | 2024-05-02

    These projects use Caddy as my local development server, Dart Sass for converting my Sass files to CSS, elm, elm-format, elm-optimize-level-2, elm-review, elm-test (only in Calculator), ShellCheck to find bugs in my shell scripts, and Terser to mangle and compress JavaScript code.

  • lego

    Let's Encrypt/ACME client and library written in Go

  • Project mention: Take a look at traefik, even if you don't use containers | news.ycombinator.com | 2024-05-05

    This is one area where I've found nixos to be really helpful. I can set this up with just adding some lines to the configuration.nix (which uses [lego](https://github.com/go-acme/lego) and letsencrypt in the backend):


  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • certificates

    🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.

  • Project mention: You shouldn't run NSA-grade Wi-Fi at home | news.ycombinator.com | 2024-01-04

    You can roll your own with https://github.com/smallstep/certificates. We maintain major open source projects and contribute a lot to other projects. I don’t think that means everything we do has to be open source. Sorry this one wasn’t. Doing this in pure open source would be a book, not a blog post.

    Love Let’s Encrypt — we’re sponsors — but using them for WiFi is a terrible idea. You need internal PKI for WiFi.

  • boulder

    An ACME-based certificate authority, written in Go.

  • Project mention: Trying to do something a bit crazy | /r/homelab | 2023-06-04

    There's no reason you couldn't run your own ACME server (the Let's Encrypt folk publish an open source one, boulder, but there's plenty of others). Then you can just use certbot in your VMs to manage certificates, configured to point to your CA server instead of the Let's Encrypt one.

  • certmagic

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

  • Project mention: Show HN: Clace – Platform for secure internal web applications | news.ycombinator.com | 2023-10-18
  • acmetool

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

  • traefik-certs-dumper

    Dump ACME data from Traefik to certificates

  • SaaSHub

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

    SaaSHub logo
  • dumbproxy

    Dumbest HTTP proxy ever

  • Project mention: Linux Networking Shallow Dive: WireGuard, Routing, TCP/IP and Nat | news.ycombinator.com | 2023-05-23

    Or instead you can have HTTP proxy over TLS in just four steps: https://github.com/Snawoot/dumbproxy/wiki/Quick-deployment

    You don't even need a client for this, any modern browser can work with it right away: https://github.com/Snawoot/dumbproxy#using-http-over-tls-pro...

  • edwood

    Go version of Plan9 Acme Editor

  • labca

    A private Certificate Authority for internal (lab) use, based on the open source ACME Automated Certificate Management Environment implementation from Let's Encrypt (tm).

  • acmez

    Premier ACME client library for Go

  • letsdebug

    Diagnostic tool/website to help figure out why you can't issue a certificate for Let's Encrypt

  • Project mention: Need help installing and securing on Ubuntu VPC | /r/MeshCentral | 2023-12-09

    { "$schema": "https://raw.githubusercontent.com/Ylianst/MeshCentral/master/meshcentral-config-schema.json", "__comment1__": "This is a simple configuration file, all values and sections that start with underscore (_) are ignored. Edit a section an> "__comment2__": "See node_modules/meshcentral/sample-config-advanced.json for a more advanced example.", "settings": { "cert": "mydomain.duckdns.org", "WANonly": true, "_LANonly": true, "_sessionKey": "MyReallySecretPassword1", "port": 443, "aliasPort": 443, "redirPort": 80, "redirAliasPort": 80 }, "domains": { "": { "title": "MyServer", "_title2": "Servername", "_minify": true, "_newAccounts": true, "userNameIsEmail": true } }, "_letsencrypt": { "__comment__": "Requires NodeJS 8.x or better, Go to https://letsdebug.net/ first before trying Let's Encrypt.", "email": "[email protected]", "names": "domain.duckdns.org", "skipChallengeVerification": true, "production": false } }

  • cert-manager-webhook-ovh

    OVH Webhook for Cert Manager

  • Project mention: ☸️ Managed Kubernetes : Our dev is on AWS, our prod is on OVH | dev.to | 2023-07-01

    OVH Webhook for Cert Manager

  • yacco

    9haram clone of the acme text editor

  • Project mention: The Text Editor Sam by Rob Pike | news.ycombinator.com | 2023-07-05

    There are some forks (or reimplementations) of acme that have more keybindings, allowing you to avoid mouse cording. Here are a couple that I like:




  • sslmgr

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

  • certificator

    A tool that requests certificates from ACME supporting CA, solves DNS challenges, and stores retrieved certificates in Vault.

  • acmecrystal

    reformats crystal code in acme

  • 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 ACME related posts

  • Need help installing and securing on Ubuntu VPC

    1 project | /r/MeshCentral | 9 Dec 2023
  • Running one’s own root Certificate Authority in 2023

    12 projects | news.ycombinator.com | 16 Sep 2023
  • Caddy is the first and only web server to use HTTPS automatically and by default

    4 projects | news.ycombinator.com | 12 Sep 2023
  • I am once again asking that "web" and "fullstack" developers...

    1 project | /r/sysadmin | 30 Aug 2023
  • Let's Debug

    1 project | news.ycombinator.com | 22 Jul 2023
  • Where do you get/setup certificates from for your https/ssl?

    3 projects | /r/oraclecloud | 7 Jul 2023
  • ☸️ Managed Kubernetes : Our dev is on AWS, our prod is on OVH

    6 projects | dev.to | 1 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →


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

Project Stars
1 Caddy 54,259
2 lego 7,324
3 certificates 6,211
4 boulder 5,001
5 certmagic 4,850
6 acmetool 2,027
7 traefik-certs-dumper 427
8 dumbproxy 380
9 edwood 372
10 labca 293
11 acmez 248
12 letsdebug 125
13 cert-manager-webhook-ovh 84
14 yacco 32
15 sslmgr 25
16 certificator 12
17 acmecrystal 6

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