Vapor API Docs

Explore the complete API documentation for Vapor and its ecosystem

AsyncKit

Async/await utilities and helpers for concurrent programming

ConsoleKit

Terminal UI and command-line tools framework

ConsoleKitCommands

Command parsing and execution for CLI apps

ConsoleKitTerminal

Terminal formatting and interaction utilities

Fluent

Vapor integration package for FluentKit

FluentKit

Core ORM framework for database operations

FluentMongoDriver

MongoDB driver for Fluent ORM

FluentMySQLDriver

MySQL driver for Fluent ORM

FluentPostgresDriver

PostgreSQL driver for Fluent ORM

FluentSQL

SQL dialect support for Fluent ORM

FluentSQLiteDriver

SQLite driver for Fluent ORM

JWT

JWT integration for Vapor authentication

JWTKit

JSON Web Token signing and verification framework

Leaf

Vapor integration for LeafKit

LeafKit

Core templating engine framework

MultipartKit

Multipart form data parsing and encoding

MySQLKit

MySQL integration for SQLKit

MySQLNIO

Non-blocking MySQL client built on SwiftNIO

PostgresKit

PostgreSQL integration for SQLKit

PostgresNIO

Non-blocking PostgreSQL client built on SwiftNIO

Queues

Job queue system for background processing

QueuesRedisDriver

Redis driver for job queue system

Redis

Vapor wrapper for using Redis

RoutingKit

High-performance routing engine for HTTP requests

SQLKit

SQL query building and execution framework

SQLiteKit

SQLite integration for SQLKit

SQLiteNIO

Non-blocking SQLite client built on SwiftNIO

Vapor

Core web framework for building server-side Swift applications

VaporAPNS

Apple Push Notification Service integration

VaporTesting

Modern testing framework for Vapor apps when using Swift Testing

WebSocketKit

WebSocket client and server implementation

XCTFluent

Testing utilities for Fluent ORM

XCTQueues

Testing utilities for queue system

XCTVapor

Testing utilities for Vapor applications when using XCTest