Introduction to Hummingbird 2
summary
Hummingbird 2 is a Swift 6 web framework that drops most EventLoopFuture APIs and uses Swift HTTP Types plus Swift Service Lifecycle for cancellation and graceful shutdown. It streams with AsyncSequence and claims up to 8x less code for streaming patterns, offers a core HTTP/1 server with optional HTTP/2, WebSockets, Lambda and gRPC add-ons, and an OpenAPI generator. Binary size is roughly halved versus previous setups and an examples repo already contains 20+ projects.
AI-written summary · about
related talks
32mBattle of the Giants: Vapor vs Hummingbird which one should you choose?
23mBuilding a Swift Web API
23mIntroduction to AsyncHTTPClient
27mBuilding the Server-side Swift ecosystem
26mSwift beyond Apple: Making Software for the Physical World
35mServer(less) Swift
10mServer-Side Swift: Surviving or Thriving?
31mObservability in Server-Side Swift
