hummingbird-project/hummingbird-lambda

Hummingbird running inside an AWS Lambda

40

stars

152

commits

Swift

primary language

Jul 24, 2026

updated

aws
aws-lambda
hummingbird
hummingbird-lambda
swift
Browse cluster: AWS Lambda serverless utilities

README

Hummingbird Lambda

Run Hummingbird inside an AWS Lambda

Usage

typealias AppRequestContext = BasicLambdaRequestContext<APIGatewayV2Request>

// Create router and add a single route returning "Hello" in its body
let router = Router(context: AppRequestContext.self)
router.get("hello") { _, _ in
    return "Hello"
}
// create lambda using router and run
let lambda = APIGatewayV2LambdaFunction(router: router)
try await lambda.runService()

Documentation

Reference documentation for Hummingbird Lambda can be found, alongside documentation for Hummingbird on the Hummingbird documentation website.

Contributors

adam-fowler

107 commits

Joannis

13 commits

hummingbird-project/hummingbird-lambda

Hummingbird running inside an AWS Lambda

40

stars

152

commits

Swift

primary language

Jul 24, 2026

updated

aws
aws-lambda
hummingbird
hummingbird-lambda
swift
Browse cluster: AWS Lambda serverless utilities

README

Hummingbird Lambda

Run Hummingbird inside an AWS Lambda

Usage

typealias AppRequestContext = BasicLambdaRequestContext<APIGatewayV2Request>

// Create router and add a single route returning "Hello" in its body
let router = Router(context: AppRequestContext.self)
router.get("hello") { _, _ in
    return "Hello"
}
// create lambda using router and run
let lambda = APIGatewayV2LambdaFunction(router: router)
try await lambda.runService()

Documentation

Reference documentation for Hummingbird Lambda can be found, alongside documentation for Hummingbird on the Hummingbird documentation website.

Contributors

adam-fowler

107 commits

Joannis

13 commits

Languages

Swift

94.0%

Shell

5.6%