Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
- Repository: github.com/caddyserver/caddy
- Commit:
45ba3278b5822f6fa6107a44ca41669b6e722482· HEAD up to date - Analyzed: 2026-08-19T22:55:55-03:00 (354.5s)
- Engine: local · go-crap 0.5.1
Trend
History
| Date | Commit | Combined | Average | Funcs | Exceeded | Engine |
|---|---|---|---|---|---|---|
| 2026-08-18 | 0bbda5c | 170059.67 | 85.03 | 2000 | 327 | local |
| 2026-08-19 | 45ba327 | 169791.14 | 84.90 | 2000 | 325 | local |
Top offenders
| Crap | Complexity | Coverage | Function | File |
|---|---|---|---|---|
| 46784.62 | 238 | 6.3% | *Handler.UnmarshalCaddyfile | modules/caddyhttp/reverseproxy/caddyfile.go:143 |
| 9171.30 | 121 | 14.8% | parseTLS | caddyconfig/httpcaddyfile/builtins.go:118 |
| 8991.94 | 104 | 6.3% | *HTTPTransport.UnmarshalCaddyfile | modules/caddyhttp/reverseproxy/caddyfile.go:1018 |
| 6806.00 | 82 | 0.0% | unmarshalCaddyfileServerOptions | caddyconfig/httpcaddyfile/serveroptions.go:67 |
| 6162.00 | 78 | 0.0% | *App.automaticHTTPSPhase1 | modules/caddyhttp/autohttps.go:77 |
| 6006.00 | 77 | 0.0% | *ACMEIssuer.UnmarshalCaddyfile | modules/caddytls/acmeissuer.go:448 |
| 3817.99 | 131 | 40.1% | *ServerType.serversFromPairings | caddyconfig/httpcaddyfile/httptype.go:553 |
| 3457.35 | 68 | 9.8% | consolidateConnPolicies | caddyconfig/httpcaddyfile/httptype.go:1198 |
| 2352.00 | 48 | 0.0% | cmdReverseProxy | modules/caddyhttp/reverseproxy/command.go:87 |
| 2162.00 | 46 | 0.0% | *App.Provision | modules/caddyhttp/app.go:188 |