Ross ROSS = Recommend OSS · open-source software intelligence for agents

go-acme/lego

Let's Encrypt/ACME client and library written in Go observed · 2026-08-28

github.com/go-acme/lego · homepage · Go · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
go-acme/legomain98

For agents

markdown · JSON · MCP: product_card(name="go-acme/lego")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem