# lego

ACME client and library written in Go that obtains, renews and revokes TLS certificates from Let's Encrypt and other ACME servers.


Source: https://findsoftware.frbit.cloud/lego-acme/
Last reviewed: 2026-10-29
Listed since: 2026-10-29

## Record

### Links

- home: https://go-acme.github.io/lego/
- repository: https://github.com/go-acme/lego
- docs: https://go-acme.github.io/lego/install/
- forum: https://github.com/go-acme/lego/discussions

### Identity

- status: active
- maintainer: Ludovic Fernandez
- maintainerType: unknown
- parent: unknown
- firstRelease: 2015
- hqCountry: unknown

### Kind

- category: web-server
- hosting: binary
- language: go
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: scheduled
- renderingModes: not applicable
- installMethod: binary download from the release page

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 5
- latestReleaseDate: 2026-10-28

### Adoption

- githubStargazers: 9983
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 424
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- name: https://go-acme.github.io/lego/ (read 2026-10-29)
- urls: https://go-acme.github.io/lego/ (read 2026-10-29)
- urls: https://api.github.com/repos/go-acme/lego (read 2026-10-29)
- urls: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- maintainer: https://raw.githubusercontent.com/go-acme/lego/main/LICENSE (read 2026-10-29)
- language: https://api.github.com/repos/go-acme/lego (read 2026-10-29)
- runtime: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- category: https://go-acme.github.io/lego/ (read 2026-10-29)
- currentMajor: https://api.github.com/repos/go-acme/lego/releases (read 2026-10-29)
- latestReleaseDate: https://github.com/go-acme/lego/releases/tag/v5.6.0 (read 2026-10-29)
- firstRelease: https://github.com/go-acme/lego/releases/tag/v0.1.0 (read 2026-10-29)
- license: https://github.com/go-acme/lego (read 2026-10-29)
- licenseModel: https://raw.githubusercontent.com/go-acme/lego/main/LICENSE (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/install/ (read 2026-10-29)
- installMethod: https://go-acme.github.io/lego/library/ (read 2026-10-29)
- githubStargazers: https://api.github.com/repos/go-acme/lego (read 2026-10-29)
- contributors: https://api.github.com/repos/go-acme/lego/contributors (read 2026-10-29)
- runsAs: https://go-acme.github.io/lego/advanced/tips/ (read 2026-10-29)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
