# CertMagic

Go library that obtains and renews TLS certificates from ACME certificate authorities for Go programs.


Source: https://findsoftware.frbit.cloud/certmagic/
Last reviewed: 2026-10-28
Listed since: 2026-10-28

## Record

### Links

- repository: https://github.com/caddyserver/certmagic
- docs: https://pkg.go.dev/github.com/caddyserver/certmagic

### Identity

- status: active
- maintainer: Matthew Holt
- maintainerType: unknown
- parent: unknown
- firstRelease: 2020
- hqCountry: unknown

### Kind

- category: library, 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: unknown
- renderingModes: not applicable
- installMethod: go-get

### License

- licenseModel: open-source
- license: Apache-2.0

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-09-30

### Adoption

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

### Sources

- urls: https://api.github.com/repos/caddyserver/certmagic (read 2026-10-28)
- urls: https://github.com/caddyserver/certmagic/blob/master/README.md (read 2026-10-28)
- maintainer: https://github.com/caddyserver/certmagic/blob/master/README.md (read 2026-10-28)
- firstRelease: https://api.github.com/repos/caddyserver/certmagic/releases (read 2026-10-28)
- category: https://github.com/caddyserver/certmagic/blob/master/README.md (read 2026-10-28)
- language: https://api.github.com/repos/caddyserver/certmagic (read 2026-10-28)
- runtime: https://api.github.com/repos/caddyserver/certmagic (read 2026-10-28)
- installMethod: https://github.com/caddyserver/certmagic/blob/master/README.md (read 2026-10-28)
- license: https://api.github.com/repos/caddyserver/certmagic (read 2026-10-28)
- licenseModel: https://github.com/caddyserver/certmagic/blob/master/README.md (read 2026-10-28)
- currentMajor: https://api.github.com/repos/caddyserver/certmagic/releases (read 2026-10-28)
- latestReleaseDate: https://api.github.com/repos/caddyserver/certmagic/releases/latest (read 2026-10-28)
- githubStargazers: https://api.github.com/repos/caddyserver/certmagic (read 2026-10-28)
- contributors: https://api.github.com/repos/caddyserver/certmagic/contributors?per_page=1 (read 2026-10-28)

## Notes

CertMagic is a Go library that obtains and renews TLS certificates from ACME certificate authorities for Go programs. The Caddy web server uses the same library for its automatic HTTPS, and the README describes it as the library Caddy uses.

Its author is Matthew Holt, and the project is licensed under Apache-2.0. It is installed with go get and has no process of its own: it runs inside the Go program that imports it.

## Worth knowing

Because CertMagic is a library, a site served through it runs as the Go program that embeds it, not as a separate service. The module file names a newer Go toolchain than the README's requirements section does.

---

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
