FindSoftware

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.

Identity

Status
Active
Maintainer
Matthew Holt2
First release
20203

Rendering and deploy

Install with
go-get2

Releases

Current major version
Pre-1.03
Last release
2026-09-304

Adoption

GitHub stars
5,6161
Contributors
775

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, Runtime, License, GitHub stars
    api.github.com/repos/caddyserver/certmagic
  2. 2026-10-28: links, Maintainer, Categories, Install with, License model
    github.com/caddyserver/certmagic/blob/master/README.md
  3. 2026-10-28: First release, Current major version
    api.github.com/repos/caddyserver/certmagic/releases
  4. 2026-10-28: Last release
    api.github.com/repos/caddyserver/certmagic/releases/latest
  5. 2026-10-28: Contributors
    api.github.com/repos/caddyserver/certmagic/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON