🍦 SwiftServe Get

Menu / packages / hummingbird

hummingbirdas of 2.25.0 · eebb5ecf

https://github.com/hummingbird-project/hummingbird

What it serves, where

CapabilityiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
HTTP server

serves it · confidence 0.90 · as of 2.25.0

serves it · confidence 0.90 · as of 2.25.0

serves it · confidence 0.75 · as of 2.25.0

serves it · confidence 0.90 · as of 2.25.0

serves it · confidence 0.90 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.90 · as of 2.25.0

HTTP/2

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.70 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

serves it · confidence 0.80 · as of 2.25.0

serves it · confidence 0.85 · as of 2.25.0

Network logging / inspection

serves it · confidence 0.80 · as of 2.25.0

serves it · confidence 0.80 · as of 2.25.0

serves it · confidence 0.65 · as of 2.25.0

serves it · confidence 0.80 · as of 2.25.0

serves it · confidence 0.80 · as of 2.25.0

serves it · confidence 0.75 · as of 2.25.0

serves it · confidence 0.80 · as of 2.25.0

✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it

Notes

HTTP server: Core HTTP/1.1 server framework (Application, Router, Server actor, HTTPServerBuilder, HTTP1Channel) — all anchors unconditional with no platform gaps in the surface digest. watchOS has no Package.swift platform floor (symbol evidence only), hence lower confidence there. Surface digest truncated (800 of 1233 decls); anchors verified within the digest.

HTTP/2: HummingbirdHTTP2 product in this package: HTTP2Channel, HTTP2UpgradeChannel, HTTP2ChannelConfiguration — unconditional, no platform gaps in the surface digest. HTTP/2 upgrade in practice pairs with TLS (HummingbirdTLS also in this package). watchOS has no Package.swift platform floor. Surface digest truncated (800 of 1233 decls).

Network logging / inspection: Server-side request logging via LogRequestsMiddleware (with HeaderFilter for header redaction) — unconditional, no platform gaps in the surface digest. This is request logging middleware, not a client-side network inspector. watchOS has no Package.swift platform floor. Surface digest truncated (800 of 1233 decls).

Badges for your README

Maintainer of hummingbird? These are yours — verified claims, linked to the receipts. Wrong verdict? That's a fix we want; see contribute.

verified badge
capability matrix badge
HTTP server badge
HTTP/2 badge
Network logging / inspection badge