CertMagic
Go library that obtains and renews TLS certificates from ACME certificate authorities for Go programs.
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.
Sources
- 2026-10-28: links, Written in, Runtime, License, GitHub stars
api.github.com/repos/caddyserver/certmagic - 2026-10-28: links, Maintainer, Categories, Install with, License model
github.com/caddyserver/certmagic/blob/master/README.md - 2026-10-28: First release, Current major version
api.github.com/repos/caddyserver/certmagic/releases - 2026-10-28: Last release
api.github.com/repos/caddyserver/certmagic/releases/latest - 2026-10-28: Contributors
api.github.com/repos/caddyserver/certmagic/contributors?per_page=1