A revolutionary approach to server-side Swift development
Discover how executable-per-route architecture and SwiftUI-inspired syntax are changing the way we build web applications
Swiftlets was born from a simple idea: what if each web route was its own program? This revolutionary approach transforms how we think about web development.
Combined with a SwiftUI-inspired syntax for HTML generation, Swiftlets makes server-side Swift development feel as natural as building iOS apps.
See how Swiftlets differs from traditional web frameworks:
All routes compiled into one monolithic application
app.get("/") { ... }
app.get("/about") { ... }
app.get("/contact") { ... }
// All in one process
Each route is an independent executable
src/index.swift → bin/index
src/about.swift → bin/about
src/contact.swift → bin/contact
// Separate processes
Swiftlets draws inspiration from the best ideas in software development:
The beautiful HTML DSL with result builders that makes web development feel like SwiftUI
The simplicity of executable-per-request, modernized for today's development needs
Declarative syntax that Swift developers already know and love
Independent deployment, scaling, and fault isolation principles
Swiftlets is completely open source and thrives on community contributions. Whether you're fixing bugs, adding features, improving documentation, or sharing ideas, we'd love your help!
Join our growing community of Swift developers building the future of server-side web development.
We're actively developing Swiftlets with these exciting priorities:
The future of server-side Swift development is being built one executable at a time. Want to be part of it?