go-acme/lego
Let's Encrypt/ACME client and library written in Go observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 9.0
- age_days: 4105
- days_rel: 12
- days_push: 12
- n_releases_24m: 41
Adoption not part of the score
9835 stars · 1161 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Lego is an ACME client and Go library for obtaining, renewing, and revoking TLS certificates from Let's Encrypt and other ACME CAs. It supports all major ACME challenge types and integrates with over 200 DNS providers for automated DNS-01 validation.
Use cases
- automatically obtain and renew Let's Encrypt certificates
- issue wildcard certificates via DNS-01 challenge
- get TLS certificates for IP addresses
- automate certificate management in Go applications
- revoke expired or compromised certificates
- obtain certificates from ZeroSSL or other ACME CAs
- automate HTTPS certificate provisioning for many domains across DNS providers
When to choose
- you need programmatic ACME certificate automation in Go
- your DNS provider is among the 200+ supported integrations
- you need a CLI for scripted certificate issuance and renewal
- you need advanced ACME features like ARI, IP certificates, or custom challenge solvers
When to avoid
- you want a turnkey web server with automatic HTTPS like Caddy or Traefik
- you need a non-Go client and prefer certbot's Python ecosystem and plugins
- you only need certificates for a single simple website without automation
Facets
library · maturity active
security cli http-client networking security developer-tools web-development networking go cross-platform cli acme letsencrypt tls-certificates certificate-management dns-challenge https rfc8555 docker
2 sources
- readme: https://github.com/go-acme/lego · fetched 2026-08-28 · b3631e56669d
- homepage: https://go-acme.github.io/lego/ · fetched 2026-08-29 · 578bedd14ae4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| go-acme/lego | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem