Vapor 编写的软件包
这些软件包可以作为软件包集合使用,可在 Xcode 或 SwiftPM 中使用。
async-kit
SwiftNIO 库的便捷扩展
auth
👤 Fluent 的身份验证和授权框架。
console-kit
💻 用于创建交互式 CLI 工具的 API。
Core
🌎 包含字节操作、Codable、OS API 和调试工具的实用程序包。
database-kit
🗄 用于创建数据库集成的核心服务。
fluent
用于 NoSQL 和 SQL 数据库的 Vapor ORM(查询、模型和关系)
fluent-kit
用于 NoSQL 和 SQL 数据库的 Swift ORM(查询、模型和关系)
fluent-mongo-driver
基于 MongoKitten 构建的 Fluent 的 MongoDB 支持。
fluent-mysql-driver
🖋🐬 基于 MySQL 构建的 Swift ORM(查询、模型、关系等)。
fluent-postgres-driver
🐘 Fluent 的 PostgreSQL 驱动程序。
fluent-sqlite-driver
SQLite 的 Fluent 驱动程序
http-kit
🚀 基于 Swift NIO 构建的非阻塞、事件驱动的 HTTP。
jwt
Vapor JWT 提供程序
jwt-kit
🔑 JSON Web Token (JWT) 签名和验证(HMAC、ECDSA、EdDSA、RSA、PSS),支持 JWS 和 JWK
leaf
🍃 为 Swift 构建的富有表现力、高性能且可扩展的模板语言。
leaf-kit
🍃 为 Swift 构建的富有表现力、高性能且可扩展的模板语言。
multipart-kit
🏞 解析和序列化具有 Codable 支持的 multipart 编码数据。
mysql-kit
🐬 基于非阻塞、事件驱动的套接字构建的纯 Swift MySQL 客户端。
mysql-nio
🐬 用于 MySQL 的非阻塞、事件驱动的 Swift 客户端。
open-crypto
🔑 哈希 (BCrypt, SHA2, HMAC)、加密 (AES)、公钥 (RSA) 和随机数据生成。
postgres-kit
🐘 用于 PostgreSQL 的非阻塞、事件驱动的 Swift 客户端。
postgres-nio
🐘 用于 PostgreSQL 的非阻塞、事件驱动的 Swift 客户端。
queues
Vapor 的队列系统。
queues-redis-driver
https://github.com/vapor/queues 的 Redis 实现
redis
RediStack 的 Vapor 提供程序
redis-kit
用于使用 RediStack 的实用扩展和抽象
routing-kit
🚍 高性能 trie 节点路由器。
service-kit
📦 依赖注入/控制反转框架。
sqlite-kit
基于 SwiftNIO 构建的具有 SQL 构建器的非阻塞 SQLite 客户端库
sqlite-nio
使用 SwiftNIO 的 libsqlite3-dev 的非阻塞包装器
sql-kit
*️⃣ 在 Swift 中构建 SQL 查询。可扩展的、基于协议的设计,支持 DQL、DML 和 DDL。
TemplateKit
📄 用于在 Swift 中构建强大模板语言的易于使用的基础。
URLEncodedForm
📝 解析和序列化具有 Codable 支持的 url 编码表单数据。
Validation
✅ 可扩展的数据验证库(名称、电子邮件等)
vapor
💧 服务器端 Swift HTTP Web 框架。
vapor-apns
用于使用 APNSwift 的实用扩展和抽象
websocket-kit
基于 SwiftNIO 构建的 WebSocket 客户端库
37 个软件包。