acmesh-official/acme.sh
A pure Unix shell script ACME client for SSL / TLS certificate automation observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 98
- Release rhythm 69
- 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: 114.5
- age_days: 3903
- days_rel: 48
- days_push: 12
- n_releases_24m: 7
Adoption not part of the score
47549 stars · 5657 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
acme.sh is a pure POSIX shell script ACME protocol client that automates issuing and renewing SSL/TLS certificates from Let's Encrypt, ZeroSSL, Buypass, and other CAs. It has zero dependencies, requires no root access, supports dozens of DNS providers for domain validation, and handles the full certificate lifecycle including cron-based auto-renewal and ARI support.
Use cases
- issue free Let's Encrypt certificates from a shell script
- automate SSL certificate renewal with cron
- get wildcard certificates via DNS validation
- manage TLS certs on servers without installing dependencies
- automate certificate issuance for nginx or apache
- renew certificates for short 47-day certificate lifetimes
- set up HTTPS for a self-hosted server
When to choose
- you want a dependency-free, pure shell ACME client that runs anywhere
- you need DNS-01 validation with a wide range of DNS provider integrations
- you're automating certs on minimal or embedded Unix systems
- you want cron-based auto-renewal and ARI support out of the box
When to avoid
- you prefer a GUI or managed certificate service
- you want ACME built into your web server (e.g. Caddy)
- you're on Windows/IIS and prefer win-acme
- you need a client with a plugin architecture in a language like Python (certbot)
Facets
cli-tool · maturity stable
security workflow-automation cli developer-tools scheduling security web-development self-hosted windows bsd cli cross-platform acme-client lets-encrypt ssl-tls certificate-automation posix-shell zerossl dns-validation wildcard-certificates cron-renewal devops command-line linux macos docker
10 sources
- readme: https://github.com/acmesh-official/acme.sh · fetched 2026-08-28 · 8a377b3c0058
- homepage: https://acme.sh · fetched 2026-08-29 · 8e08f0a86362
- site_page: https://zerossl.com/features/certificates · fetched 2026-08-29 · 82970348b2aa
- site_page: https://zerossl.com/features/validation · fetched 2026-08-29 · 88352bd5e9e9
- site_page: https://zerossl.com/features/installation · fetched 2026-08-29 · c879b6b4137a
- site_page: https://zerossl.com/features/console · fetched 2026-08-29 · 70a73e659443
- site_page: https://zerossl.com/features/protection · fetched 2026-08-29 · 321956fc121e
- site_page: https://zerossl.com/features/monitoring · fetched 2026-08-29 · 391dffc55cf4
- site_page: https://zerossl.com/features/acme · fetched 2026-08-29 · 2df3bb904bde
- site_page: https://zerossl.com/features/enterprise · fetched 2026-08-29 · ffce1b641563
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| acmesh-official/acme.sh | main | 88 |
For agents
markdown · JSON · MCP: product_card(name="acmesh-official/acme.sh")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem