Packages authored by Vapor
These packages are available as a package collection, usable in Xcode 13 or the Swift Package Manager 5.5.
async-kit
Sugary extensions for the SwiftNIO library
auth
👤 Authentication and Authorization framework for Fluent.
console-kit
💻 APIs for creating interactive CLI tools.
Core
🌎 Utility package containing tools for byte manipulation, Codable, OS APIs, and debugging.
database-kit
🗄 Core services for creating database integrations.
fluent
Vapor ORM (queries, models, and relations) for NoSQL and SQL databases
fluent-kit
Swift ORM (queries, models, and relations) for NoSQL and SQL databases
fluent-mongo-driver
MongoDB support for Fluent built on MongoKittten.
fluent-mysql-driver
🖋🐬 Swift ORM (queries, models, relations, etc) built on MySQL.
fluent-postgres-driver
🐘 PostgreSQL driver for Fluent.
fluent-sqlite-driver
Fluent driver for SQLite
http-kit
🚀 Non-blocking, event-driven HTTP built on Swift NIO.
jwt
Vapor JWT provider
jwt-kit
🔑 JSON Web Token (JWT) signing and verification (HMAC, ECDSA, EdDSA, RSA, PSS) with support for JWS and JWK
leaf
🍃 An expressive, performant, and extensible templating language built for Swift.
leaf-kit
🍃 An expressive, performant, and extensible templating language built for Swift.
multipart-kit
🏞 Parses and serializes multipart-encoded data with Codable support.
mysql-kit
🐬 Pure Swift MySQL client built on non-blocking, event-driven sockets.
mysql-nio
🐬 Non-blocking, event-driven Swift client for MySQL.
open-crypto
🔑 Hashing (BCrypt, SHA2, HMAC), encryption (AES), public-key (RSA), and random data generation.
postgres-kit
🐘 Non-blocking, event-driven Swift client for PostgreSQL.
postgres-nio
🐘 Non-blocking, event-driven Swift client for PostgreSQL.
queues
A queue system for Vapor.
queues-redis-driver
A Redis implementation for https://github.com/vapor/queues
redis
Vapor provider for RediStack
redis-kit
Helpful extensions and abstractions for using RediStack
routing-kit
🚍 High-performance trie-node router.
service-kit
📦 Dependency injection / inversion of control framework.
sqlite-kit
Non-blocking SQLite client library with SQL builder built on SwiftNIO
sqlite-nio
Non-blocking wrapper for libsqlite3-dev using SwiftNIO
sql-kit
*️⃣ Build SQL queries in Swift. Extensible, protocol-based design that supports DQL, DML, and DDL.
TemplateKit
📄 Easy-to-use foundation for building powerful templating languages in Swift.
URLEncodedForm
📝 Parse and serialize url-encoded form data with Codable support.
Validation
✅ Extensible data validation library (name, email, etc)
vapor
💧 A server-side Swift HTTP web framework.
vapor-apns
Helpful extensions and abstractions for using APNSwift
websocket-kit
WebSocket client library built on SwiftNIO
37 packages.