# Vapor API Docs > API reference documentation for Vapor and its ecosystem (web framework for Swift). ## Core - [Vapor](https://api.vapor.codes/vapor/) - [AsyncKit](https://api.vapor.codes/asynckit/) - [RoutingKit](https://api.vapor.codes/routingkit/) - [ConsoleKit](https://api.vapor.codes/consolekit/) - [ConsoleLogger](https://api.vapor.codes/consolelogger/5-beta/) - [WebSocketKit](https://api.vapor.codes/websocketkit/) - [MultipartKit](https://api.vapor.codes/multipartkit/) ## Authentication - [JWT](https://api.vapor.codes/jwt/) - [JWTKit](https://api.vapor.codes/jwtkit/) - [Authentication](https://api.vapor.codes/authentication/) ## Templating - [Leaf](https://api.vapor.codes/leaf/) - [LeafKit](https://api.vapor.codes/leafkit/) ## Database - [Fluent](https://api.vapor.codes/fluent/) - [FluentKit](https://api.vapor.codes/fluentkit/) - [FluentSQL](https://api.vapor.codes/fluentsql/) - [FluentPostgresDriver](https://api.vapor.codes/fluentpostgresdriver/) - [FluentMongoDriver](https://api.vapor.codes/fluentmongodriver/) - [FluentMySQLDriver](https://api.vapor.codes/fluentmysqldriver/) - [FluentSQLiteDriver](https://api.vapor.codes/fluentsqlitedriver/) - [SQLKit](https://api.vapor.codes/sqlkit/) - [PostgresKit](https://api.vapor.codes/postgreskit/) - [MySQLKit](https://api.vapor.codes/mysqlkit/) - [SQLiteKit](https://api.vapor.codes/sqlitekit/) - [PostgresNIO](https://api.vapor.codes/postgresnio/) - [MySQLNIO](https://api.vapor.codes/mysqlnio/) - [SQLiteNIO](https://api.vapor.codes/sqlitenio/) - [Redis](https://api.vapor.codes/redis/) ## Queues - [Queues](https://api.vapor.codes/queues/) - [QueuesRedisDriver](https://api.vapor.codes/queuesredisdriver/) ## Push Notifications - [APNS](https://api.vapor.codes/vaporapns/) ## Testing - [XCTVapor](https://api.vapor.codes/xctvapor/) - [VaporTesting](https://api.vapor.codes/vaportesting/) - [XCTFluent](https://api.vapor.codes/xctfluent/) - [XCTQueues](https://api.vapor.codes/xctqueues/)