Introducing Hummingbird Category

Hummingbird is HTTP server framework built on top of structured concurrency.

The framework includes

  • Flexible HTTP layer with support for HTTP1.1, TLS, HTTP2
  • Heavily optimized trie based router
  • Middleware for CORS, File serving and observability (logging, metrics and tracing).
  • Integration with latest version of swift-service-lifecycle and new swift-http-types.

The project also includes additional packages that provide

  • Support for WebSockets
  • Authentication
  • Valkey/Redis/Fluent integration
  • Job queue framework used to persist and offload work to other systems.
  • Mustache templating
  • HTTP decompression/compression
  • Support for running inside an AWS Lambda

This category is for any questions related to core framework or any of the family of packages that are part of the hummingbird project.

16 Likes