Hummingbird

Hummingbird

Hummingbird is a lightweight, high-performance web framework written in Swift.

Designed for building server-side applications, Hummingbird leverages Swift’s powerful concurrency model to deliver efficient and scalable services. Explore the core features of Hummingbird, including its modular architecture, middleware support, and routing capabilities. Learn best practices for developing robust and maintainable backend systems with Hummingbird, and discover how to integrate it with other Swift-based tools and frameworks.

Website · GitHub · Docs · Examples

6 posts

· 9 min read

How to Build a Proxy Server with Hummingbird

Learn how to leverage the flexibility and performance of Hummingbird to build a proxy server.

· 6 min read

Using Hummingbird's Request Contexts

Learn about request contexts in Hummingbird and how to use them.

· 7 min read

Using OpenAPI Generator with Hummingbird

Learn how to use OpenAPI Generator to create Swift APIs with Hummingbird.

· 19 min read

Using WebSockets in Hummingbird

In this article, you will learn about WebSockets and how to use them with the Hummingbird framework in a straightforward, easy-to-follow manner.

· 14 min read

What's new in Hummingbird 2?

Discover Hummingbird 2: a Swift-based HTTP server framework, with modern concurrency and customizable request contexts.