Track Awesome Vapor Updates Weekly
A curated list of Vapor-related awesome projects.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 vapor-community/awesome-vapor · ⭐ 980 · 🏷️ Back-End Development
Oct 28 - Nov 03, 2019
Libraries
- Bugsnag (⭐38) – Report errors with Bugsnag.
- Flash (⭐36) – Flash messages between views.
- Gatekeeper (⭐56) – Rate limiting middleware for Vapor.
- JWT Keychain (⭐38) – Easily scaffold a keychain using JWT for Vapor.
- Leaf Markdown (⭐52) – Markdown renderer for Vapor.
- Lingo Vapor (⭐46) – Vapor provider for Lingo – the Swift localization library.
- Meow (⭐65) – An alternative codable ORM for MongoDB.
- MongoKitten (⭐644) – MongoDB driver in Swift.
- Paginator (⭐67) – Query pagination for Vapor and Fluent.
- Sanitize (⭐17) – Powerful model extraction from Vapor JSON requests.
- SendGrid Provider (⭐64) – SendGrid-powered mail backend for Vapor.
- Slugify (⭐15) – Convenience for sluggifying your strings.
- Storage (⭐64) – Eases the use of multiple storage and CDN services.
- Stripe Provider (⭐159) – Stripe Provider for Vapor.
- Sugar (⭐26) – A package of sugar for Vapor.
- SwiftyBeaver Provider (⭐32) – SwiftyBeaver Logging Provider for Vapor, the server-side Swift web framework.
- Telesign Provider (⭐10) – A Telesign provider for Vapor.
- Vapor Security Headers (⭐125) – Harden Your Security Headers For Vapor.
Education / Articles
Open-source Projects / Videos
- SteamPress (⭐355) – A Blogging Engine and Platform written in Swift for use with the Vapor Framework.
Oct 21 - Oct 27, 2019
Services
Jul 29 - Aug 04, 2019
Libraries
- Vapor Mailgun Service (⭐103) – A service to be used with Vapor to send emails.
Apr 15 - Apr 21, 2019
Libraries
- CouchDB Client (⭐10) – Simple CouchDB client for Vapor.
Education / Articles
- Using the dependency injection framework for testing in Vapor 3 and Swift – How to use dependency injection framework which will help you manage dependencies and mock them inside your tests.
Mar 25 - Mar 31, 2019
Libraries
- CrudRouter (⭐57) – Automatic RESTful CRUD router generation for any Fluent Model.
- Leaf Error Middleware (⭐54) – Serve up custom 404 and server error pages for your Vapor App.
- SwifQL (⭐272) – Easily build flexible and type-safe SQL with pure Swift.
- VaporExt (⭐36) – A collection of Swift extensions for wide range of Vapor data types and classes.
Education / Articles
- Watermarking photos with ImageMagick, Vapor 3 and Swift on macOS and Linux – Tutorial on how to use the ImageMagick library in Swift.
Mar 18 - Mar 24, 2019
Education / Articles
- Tutorials for Beginner to Advanced – Written tutorials for Beginner to Advanced.
Education / Videos
Jan 28 - Feb 03, 2019
Tools
- Sublimate (⭐59) – Fast prototyping with synchronization and authentication based on Sourcery.
Oct 01 - Oct 07, 2018
Libraries
- SimpleFileLogger (⭐16) – A simple file logging provider for Vapor.
Education / Videos
Jul 30 - Aug 05, 2018
Libraries
- Google Cloud Provider (⭐31) – Interact with Google Cloud Platform APIs from your Vapor project.
- MailCore (⭐80) – Sending e-mails via SMTP, MailGun and SendGrid.
- XMLCoding (⭐8) – XML encoder and decoder.
Jun 11 - Jun 17, 2018
Libraries
- Guardian (⭐89) – Modern rate-limiting middleware.
- WKHTMLTOPDF (⭐32) – Build PDF files from Leaf templates or web pages through the
wkhtmltopdf
CLI tool.
Jun 04 - Jun 10, 2018
Libraries
- CSRF (⭐33) – A package to add protection to Vapor against CSRF attacks.
- FluentQuery (⭐145) – Build complex raw SQL queries while still using Swift keypaths.
May 28 - Jun 03, 2018
Libraries
- S3 (⭐85) – Library for accessing the Amazon S3 service (and compatible) with support for most commonly used operations.
- Submissions (⭐15) – Conveniences for creating forms and validating (form) submissions.
May 14 - May 20, 2018
Tools
- Ether (⭐88) – A Command-Line Interface for the Swift Package Manager.
May 07 - May 13, 2018
Libraries
- Ferno (⭐52) – Vapor Firebase Realtime database provider.
- Local Storage (⭐3) – Storage driver using local filesystem.
- Vapor reCAPTCHA (⭐11) – Validate Google reCAPTCHAs using Vapor.
- Vapor Request Storage (⭐7) – A replacement for
request.storage
which was available in Vapor 1 & 2.
Tools
- Ice (⭐372) – A developer friendly package manager for Swift; 100% compatible with Swift Package Manager.
Open-source Projects / Videos
- User Manager Service (⭐69) – A small, useful user manager made for production application setups.
Apr 30 - May 06, 2018
Libraries
- API Error Middleware (⭐30) – Vapor middleware for converting thrown errors to JSON responses.
- APNS (⭐60) – Vapor APNS for iOS.
- JWT Middleware (⭐30) – Middleware to Authenticate and Authorize Requests in Vapor.
- Pagination (⭐63) – Simple Vapor 3 Pagination.
- S3 Storage (⭐9) – Library for simple access to the Amazon S3 service.
Education / Articles
- Vapor 3 Tutorials – Big collection of small tutorials.
Apr 09 - Apr 15, 2018
Libraries
- CSV Framework (⭐29) – A simple framework to read and write CSV files.
Education / Articles
- Transforming from Vapor 2 to Vapor 3 – Transitioning from Vapor 2 to Vapor 3 with a real world project.
Apr 02 - Apr 08, 2018
Tools
- Swifter (⭐38) – A macOS tool to help you manage your Xcode projects and give you a quick access to DerivedData folder cleaning and management.
Mar 19 - Mar 25, 2018
Libraries
- Imperial (⭐124) – Federated Authentication with OAuth providers.
Education / Newsletters
- VaporNation – Weekly Vapor newsletter with all things Vapor.
Feb 26 - Mar 04, 2018
Libraries
- Vapor Test Tools (⭐32) – Helper designed to make testing your endpoints in Vapor 3 pain-free.
Feb 12 - Feb 18, 2018
Tools
- Sourcery (⭐6.8k) – Meta-programming for Swift, stop writing boilerplate code.
Services
Education / Books