A beginner-friendly introduction to Hummingbird, a lightweight Swift web framework for backend development. Covers project setup using the official template, explains the entry point (App.swift) and application builder (App+Build.swift), walks through routing and middleware configuration, and introduces watchexec for automatic server restarts on file changes. Also briefly compares Hummingbird to Vapor, noting Hummingbird's closer alignment with Swift's modern async/await model versus Vapor's more batteries-included approach.
Table of contents
Conclusion2 Impressions