Vapor

Awesome Vapor Awesome

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

-易于与Vapor集成并遵循Vapor提供简单,干净但功能强大的API的哲学的现代库; -精心编写的教程,书籍,视频和教育材料; -使开发过程更简单,更有趣的工具; - 和更多!

How to use

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

Libraries

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

Tools

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

Services

Education

Articles

Books

Newsletters

  • VaporNation –每周蒸气新闻,其中包含蒸气的所有信息.

Videos

Open-source Projects

  • v3 SteamPress –用Swift编写的博客引擎和平台,可与Vapor Framework一起使用.
  • v3 User Manager Service –专门用于生产应用程序设置的小型有用的用户管理器.
  • v3 Swifttube –在一处策划iOS会议视频.

License

CC0

在法律允许的范围内,_Milan Vit_放弃了该作品的所有版权以及相关或邻近的权利.