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.
Join the welcoming community of fellow Vapor developers on Discord.
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.
Support Vapor's development by becoming a sponsor.
Support Vapor's development by becoming a backer.
link |
Stars: 23781 |
Last commit: 8 hours ago |
Migrate to Async NIOFileIO APIs by @0xTim in #3167
This migrates
collectFile(at:)
andwriteFile(_:at:)
to use NIO’s async NIOFileIO APIs introduced in https://github.com/apple/swift-nio/releases/tag/2.63.0Also adds a new API for streaming files using a
AsyncSequence
based on the newNIOFileSystem
.This work is required to move the
DotEnv
support over to an async API to avoid callingwait()
s in an async context which can cause issues
Thanks to the reviewers for their help:
Full Changelog: https://github.com/vapor/vapor/compare/4.93.2...4.94.0
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics