
lego
ACME client and library written in Go that obtains, renews and revokes TLS certificates from Let's Encrypt and other ACME servers.
go-acme.github.io/lego/repositorydocs
lego is an ACME client and library written in Go. It obtains, renews and revokes certificates from ACME servers such as Let’s Encrypt and ZeroSSL, runs as a command line tool, and offers a Go library for programs that call the same client. Users download a binary, pull the goacme/lego Docker image, install a package or run go install against the source. The project maintains only the AUR and Snap packages, and the other packages come from their communities. The tips page describes renewal from a cron job or a systemd timer.
Worth knowing
The project lists the DNS-01, HTTP-01, TLS-ALPN-01 and DNS-PERSIST-01 challenges and more than 200 DNS providers. Building from source needs Go 1.25 or newer. The project asks for support through a sponsorship page and a donate link.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-29: name, links, Categories
go-acme.github.io/lego/ - 2026-10-29: links, Written in, GitHub stars
api.github.com/repos/go-acme/lego - 2026-10-29: links, Runtime, Install with
go-acme.github.io/lego/install/ - 2026-10-29: Maintainer, License model
raw.githubusercontent.com/go-acme/lego/main/LICENSE - 2026-10-29: Current major version
api.github.com/repos/go-acme/lego/releases - 2026-10-29: Last release
github.com/go-acme/lego/releases/tag/v5.6.0 - 2026-10-29: First release
github.com/go-acme/lego/releases/tag/v0.1.0 - 2026-10-29: License
github.com/go-acme/lego - 2026-10-29: Install with
go-acme.github.io/lego/library/ - 2026-10-29: Contributors
api.github.com/repos/go-acme/lego/contributors - 2026-10-29: Runs as
go-acme.github.io/lego/advanced/tips/