Run Swift from a Git repo. No infra.
Connect a public or private GitHub repo. SwiftLambda compiles it and runs it as a short-lived lambda on demand.
Three steps. No infra.
A repository URL, a package path, a target name. SwiftLambda handles the build and the runtime.
- 01
Connect a Git repo
Point SwiftLambda at a public or private GitHub repository. OAuth once, pick from the list.
repo: https://github.com/you/swift-app - 02
Compile on demand
We run `swift build` in a container against the package and target you pick. Logs stream live.
package: Package.swift target: my-app - 03
Run short-lived
Trigger one-shot runs or stand a service up behind a proxy URL. Both exit cleanly.
$ run my-app --flag=value
What it does
Public + private GitHub repos
One OAuth flow; SwiftLambda lists every repo your token can access.
Explicit package + target
Pin the repo-relative Package.swift path and the executable product you want to ship.
Examples/Hello/Package.swift → HelloLive build logs
Every chunk of stdout and stderr streamed back, in order, with follow-tail.
One-shot or service runs
One-shot returns stdout and exits. Service mode keeps it warm behind a proxy URL.
Short-lived containers
Each build and each run lives in its own container. Nothing lingers between invocations.
Tokens stored server-side
GitHub access tokens never round-trip through the browser after the OAuth handshake.
Pricing
Start free. Upgrade when the compile-run loop becomes part of how you ship.
- FreeFree
- 1 project
- 1 parallel run
- Manual runs from console
- Starter$29/month
- 5 projects
- 1 parallel run
- Start runs via API
- Pro$99/month
- 20 projects
- 5 parallel runs
- Start runs via API
- Service-mode runs
- Call APIs on running instances