caddy is an extensible server platform and uses TLS by default Caddy is most often used as an HTTPS server, but it is suitable for any long-running Go program. First and foremost, it is a platform to run Go applications. Caddy apps are just Go programs that are implemented as Caddy modules. Two apps -- tls and http -- ship standard with Caddy.