Skip to content

Vapor

Awesome Vapor Awesome

Vapor 是目前最流行的服务器端 Swift 框架之一. 如果您曾经开发过 iOS 应用程序,它允许您采用您已经知道的语言并以全新的方式使用它,以开发快速、可扩展且可靠的后端系统,这些系统可以轻松地与广泛的第三方服务集成. 这是一个精选列表:

  • 可轻松与 Vapor 集成并遵循 Vapor 提供简单、干净但功能强大的 API 的理念的现代库;
  • 精心编写的教程、书籍、视频和教育材料;
  • 使您的开发过程更简单、更愉快的工具;
  • 和更多!

How to use

只需按Command + F即可搜索关键字. 如果您只对与以下内容相关的条目感兴趣 Vapor 3 或只到 Vapor 4 ,您可以通过访问这句话中的链接来使用“已过滤”分支上可用的自动生成的过滤列表. 您还可以在 legacy 文件夹中找到旧版存档内容.

Libraries

  • v3 API Error Middleware – 用于将抛出的错误转换为 JSON 响应的 Vapor 中间件.
  • v3 APNS – 适用于 iOS 的 Vapor APNS.
  • v3 Bugsnag – 使用 Bugsnag 报告错误.
  • v3 CouchDB Client – Vapor 的简单 CouchDB 客户端.
  • v3 CrudRouter – 为任何 Fluent 模型自动生成 RESTful CRUD 路由器.
  • v3 CSRF – 一个为 Vapor 添加保护以防止 CSRF 攻击的包.
  • v3 CSV Framework – 读取和写入 CSV 文件的简单框架.
  • v3 Ferno – Vapor Firebase 实时数据库提供商.
  • v3 Flash – 视图之间的 Flash 消息.
  • v3 FluentQuery – 构建复杂的原始 SQL 查询,同时仍然使用 Swift 键路径.
  • v3 Gatekeeper – Vapor 的速率限制中间件.
  • v3 Google Cloud Provider – 与您的 Vapor 项目中的 Google Cloud Platform API 交互.
  • v3 Guardian – 现代限速中间件.
  • v3 Imperial – 与 OAuth 提供商的联合身份验证.
  • v3 JWT Keychain – 使用 JWT for Vapor 轻松构建钥匙串.
  • v3 JWT Middleware – 在 Vapor 中验证和授权请求的中间件.
  • v3 Leaf Error Middleware – 为您的 Vapor 应用程序提供自定义 404 和服务器错误页面.
  • v3 Leaf Markdown – Vapor 的 Markdown 渲染器.
  • v3 Lingo Vapor – Lingo 的 Vapor 供应商 – Swift 本地化库.
  • v3 Local Storage – 使用本地文件系统的存储驱动程序.
  • v3 MailCore – 通过 SMTP、MailGun 和 SendGrid 发送电子邮件.
  • v3 Meow – 用于 MongoDB 的替代可编码 ORM.
  • v3 MongoKitten – Swift 中的 MongoDB 驱动程序.
  • v3 Pagination – 简单的 Vapor 3 分页.
  • v3 Paginator – 查询 Vapor 和 Fluent 的分页.
  • v3 S3 – 用于访问支持最常用操作的 Amazon S3 服务(和兼容)的库.
  • v3 S3 Storage – 用于简单访问 Amazon S3 服务的库.
  • v3 Sanitize – 从 Vapor JSON 请求中提取强大的模型.
  • v3 SendGrid Provider – SendGrid 支持的 Vapor 邮件后端.
  • v3 SimpleFileLogger – 用于 Vapor 的简单文件日志记录提供程序.
  • v3 Slugify – 使您的琴弦变得迟钝的便利.
  • v3 Storage – 简化多重存储和 CDN 服务的使用.
  • v3 Stripe Provider – Vapor 的条纹提供者.
  • v3 Submissions – 方便创建表单和验证(表单)提交.
  • v3 Sugar – 一包用于 Vapor 的糖.
  • v3 SwifQL – 使用纯 Swift 轻松构建灵活且类型安全的 SQL.
  • v3 SwiftyBeaver Provider – 用于服务器端 Swift Web 框架 Vapor 的 SwiftyBeaver Logging Provider.
  • v3 Telesign Provider – Vapor 的 Telesign 提供商.
  • v3 Vapor Mailgun Service – 与 Vapor 一起使用以发送电子邮件的服务.
  • v3 Vapor reCAPTCHA – 使用 Vapor 验证 Google reCAPTCHA.
  • v3 Vapor Request Storage – 替代 Vapor 1 和 2 中可用的 request.storage.
  • v3 Vapor Security Headers – 强化 Vapor 的安全标头.
  • v3 Vapor Test Tools – 旨在让您在 Vapor 3 中轻松测试端点的助手.
  • v3 VaporExt – 一系列适用于各种 Vapor 数据类型和类的 Swift 扩展.
  • v3 WKHTMLTOPDF – 通过 wkhtmltopdf CLI 工具从 Leaf 模板或网页构建 PDF 文件.
  • v3 XMLCoding – XML 编码器和解码器.

Tools

  • Ether – Swift 包管理器的命令行界面.
  • Heroku buildpack: curl with HTTP/2 support
  • Ice – 对开发人员友好的 Swift 包管理器; 与 Swift 包管理器 100% 兼容.
  • Sourcery – Swift 的元编程,停止编写样板代码.
  • v3 Sublimate – 基于 Sourcery 的同步和身份验证快速原型制作.
  • Swifter – 一个 macOS 工具,可帮助您管理 Xcode 项目并让您快速访问 DerivedData 文件夹清理和管理.

Services

Education

Articles

Books

Newsletters

  • VaporNation – 包含所有 Vapor 内容的每周 Vapor 时事通讯.

Videos

Open-source Projects

  • v3 SteamPress – 一个用 Swift 编写的博客引擎和平台,用于 Vapor 框架.
  • v3 User Manager Service – 一个小而有用的用户管理器,用于生产应用程序设置.

License

CC0

在法律允许的范围内,Milan Vit 已放弃该作品的所有版权和相关或邻接权.