vapor README

The project's README from github.com/vapor/vapor. As one markdown file: README.md.

Vapor

Documentation Team Chat MIT License Continuous Integration Code Coverage Swift 6.0+ Mastodon


Vapor is an HTTP web framework for Swift. It provides a beautifully expressive and easy-to-use foundation for your next website, API, or cloud project.

Take a look at some of the awesome stuff created with Vapor.

💧 Community

Join the welcoming community of fellow Vapor developers on Discord.

🚀 Contributing

To contribute a feature or idea to Vapor, create an issue explaining your idea or bring it up on Discord.

If you find a bug, please create an issue.

If you find a security vulnerability, please contact [email protected] as soon as possible.

💛 Sponsors

Support Vapor's development by becoming a sponsor.

Broken Hands Emerge Tools Jari Donut Dane MacStadium

💚 Backers

Support Vapor's development by becoming a backer.

User avatar: Maarten EngelsUser avatar: Thomas KrajacicUser avatar: Steve HumeUser avatar: Mikkel UlstrupUser avatar: Geoffrey FosterUser avatar: Paul SchmiedmayerUser avatar: Sven A. SchmidtUser avatar: Spencer CurtisUser avatar: Zach RausnitzUser avatar: Tim „Timinator“ KretzschmarUser avatar: KlaasUser avatar: +Li, Inc.User avatar: Via Aurelia SolutionsUser avatar: Brian DrellingUser avatar: JamieUser avatar: LitmapsUser avatar: David RomanUser avatar: Kishikawa KatsumiUser avatar: Alex SherbakovUser avatar: Jeremy GreenwoodUser avatar: Ray FixUser avatar: Mićo MiloložaUser avatar: TapEnvy.us, LLCUser avatar: JawadUser avatar: YR ChenUser avatar: Nicolas BachschmidtUser avatar: User avatar: Alexander LezinUser avatar: Yoichiro TanakaUser avatar: Jonathan PulferUser avatar: Honza DvorskyUser avatar: PhotonUser avatar: Musa

vapor (vapor/vapor)

Searching Database…

26.2K ·GitHub
What is this?Vapor is an HTTP web framework for Swift — a foundation for building websites, APIs, and cloud projects on the server.
Is it an app I install, or code I build on?It's a framework: you write your application in Swift on top of Vapor and run the result as your own server process. There is no ready-made product to deploy as-is.
How do I get my first Vapor app running?Install the Swift toolchain first, then follow the getting-started guide at docs.vapor.codes to create and run your first Vapor project.
Do I need to know Swift to use it?Yes — you write your entire backend in Swift, so the Swift compiler and toolchain are the one real prerequisite.
Is it production-ready, or still experimental?It's mature and actively developed: the repository dates to January 2016, has around 26k stars, runs CI on changes, and has a dedicated security contact.
Swift is Apple's language — do I need Macs or macOS servers to run it?No — despite Swift's Apple roots, this is server-side Swift: you can develop on macOS and deploy to Linux servers.
Does it support HTTP/2?Yes. HTTP/2 appears among the project's core GitHub topics, alongside http and server-side-swift, so it's part of the framework's feature set.
Is it free to use, including commercially?Yes. Vapor is MIT-licensed open source with no paid tiers, and its ongoing development is funded by GitHub sponsors and backers.
What are similar projects?Perfect, hapi, echo, actix-web, framework, axum, martini, hono
Creator
vapor
Size
18.5 MB
Stars
26.2K
Age
10y
Commits · 90 Days