Tools/hummingbird-project/hummingbird

hummingbird

Lightweight, flexible HTTP server framework written in Swift

1.9kemergingSwiftApache License 2.0trending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Sep 2026

Hummingbird is a lightweight web framework for writing servers in Swift, the language most people know from iPhone apps. It gives you a router, middleware, request and response encoding, TLS and HTTP/2 on top of SwiftNIO, Apple's networking engine, and pulls in as few dependencies as it can. Apache 2.0, free.

You add it as a Swift package and deploy the result like any server binary. The core stays small on purpose. Authentication, WebSockets, Redis, job queues, Mustache templates, the Fluent ORM and AWS Lambda support are separate official packages you add when you need them. The current release needs Swift 6.1 tooling.

Swift developers who want to share code and types between an iOS app and its backend are the natural fit. Vapor is the bigger, batteries-included option with a larger community. Pick Hummingbird when you want to assemble only the pieces you use. Every team size pays the same, nothing.

The catch is Swift on the server itself. Hosting guides, libraries and hiring pools are a fraction of what Node, Go or Python offer, so you will do more of the deployment plumbing yourself. Great framework, niche ecosystem.

Free vs Self-Hosted vs Paid

fully free

Free tier: Everything, under Apache 2.0: the core framework plus the built-in router, TLS, HTTP/2 and testing modules, and official extensions for auth, WebSockets, Redis, Fluent, AWS Lambda, job queues and Mustache templating.

Self-hosted: A library, not a service. Add it through Swift Package Manager and deploy your compiled server wherever Swift runs, typically Linux containers. Requires Swift 6.1 tooling.

Paid: None. The project is funded through GitHub Sponsors.

Free under Apache 2.0 with no paid tier. The cost is Swift's small server-side ecosystem.

What to do by team size

Solo
free
Small team
free
Medium team
free, if you already have Swift skills in-house
Large team
free, though Vapor's larger community may be the safer standard
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
71/100 · B+
Adoption12/30
Maintenance25/25
Community9/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Community discussions enabledOrganization account (31 public repos)

License: Apache License 2.0

Use freely. Patent grant included.

Commercial use: ✓ Yes

About

Owner
Hummingbird (Organization)
Stars
1,884
Forks
99

Explore Further

More tools in the directory