go-acme

    go-acme/lego

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

    10.0K stars
    1.2K forks
    10.0K GitHub watchers
    Updated Nov 6, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    5 releases in the last 90 days, the latest 8 days ago, with 424 contributors on GitHub.

    Peaked at #69 in the weekly ranking the week of Apr 5, its best in the past year.

    Use Cases & Benefits

    • Implements an ACME client and library in Go for obtaining and managing TLS certificates from Let's Encrypt and other ACME-compatible certificate authorities.
    • Supports a wide range of ACME protocols and over 180 DNS providers, enabling automated, flexible, and robust certificate issuance and renewal.
    • Use for automating TLS certificate issuance and renewal in Go-based web servers to enable HTTPS with minimal manual intervention.
    • Use for integrating ACME certificate management into custom infrastructure or DevOps pipelines requiring support for multiple DNS providers and challenge types.
    • Use for developing custom ACME challenge solvers or extending certificate management capabilities in Go applications needing IP address certificates or advanced ACME features.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    MIT

    Permissive: commercial use, modification and redistribution are allowed with attribution.

    Community files

    • README: present
    • Contributing guide: present
    • Code of conduct: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    Automatic Certificates and HTTPS for everyone.

    ACME client and library for Let's Encrypt and other ACME CAs written in Go.

    lego is an independent, free, and open-source project, if you value it, consider supporting it! ❤️

    Everybody thinks that the others will donate, but in the end, nobody does.

    So if you think that lego is worth it, please consider donating.

    Excerpt from the go-acme/lego README on GitHub (MIT license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Sep 2: +3Oct 9: +4

    +206 stars over 87 days across 10 snapshot days; best day +4 on Oct 9.

    Forks

    1.2K+26

    Open issues

    105+5

    Compared with peers in Networking

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth

    go-acme/lego compared with Networking repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    MHSanaei/3x-ui49.6K+44852137 days ago
    GyulyVGC/sniffnet42.3K+42275111 days ago
    tailscale/tailscale38.9K+31175today
    netbirdio/netbird30.9K+26775today
    fosrl/pangolin23.6K+218756 days ago
    go-acme/lego10.0K—658 days ago
    Category median38.9K+31175—

    Discover Repositories

    Search across tracked repositories by name or description