awesome-vapor
A curated list of Vapor-related awesome projects.
AI summary
Back-end framework resource
A curated collection of tools and resources for building robust back-end systems with Vapor.
- stars
- 1.2K
- forks
- 60
- watching
- 51
- awesome lists
- 3
- entries
- 69
What's in the list
69 links in 8 sections, with live GitHub stats.activeno commit in 2y
Libraries
API Error Middleware
– Vapor middleware for converting thrown errors to JSON responses
APNS
– Vapor APNS for iOS
Bugsnag
– Report errors with Bugsnag
CouchDB Client
– Simple CouchDB client for Vapor
CrudRouter
– Automatic RESTful CRUD router generation for any Fluent Model
CSRF
– A package to add protection to Vapor against CSRF attacks
CSV Framework
– A simple framework to read and write CSV files
Ferno
– Vapor Firebase Realtime database provider
Flash
– Flash messages between views
FluentQuery
– Build complex raw SQL queries while still using Swift keypaths
Gatekeeper
– Rate limiting middleware for Vapor
Google Cloud Provider
– Interact with Google Cloud Platform APIs from your Vapor project
Guardian
– Modern rate-limiting middleware
Imperial
– Federated Authentication with OAuth providers
JWT Keychain
– Easily scaffold a keychain using JWT for Vapor
JWT Middleware
– Middleware to Authenticate and Authorize Requests in Vapor
Leaf Error Middleware
– Serve up custom 404 and server error pages for your Vapor App
Leaf Markdown
– Markdown renderer for Vapor
Lingo Vapor
– Vapor provider for Lingo – the Swift localization library
Local Storage
– Storage driver using local filesystem
MailCore
– Sending e-mails via SMTP, MailGun and SendGrid
Meow
– An alternative codable ORM for MongoDB
MongoKitten
– MongoDB driver in Swift
Pagination
– Simple Vapor 3 Pagination
Paginator
– Query pagination for Vapor and Fluent
S3
– Library for accessing the Amazon S3 service (and compatible) with support for most commonly used operations
S3 Storage
– Library for simple access to the Amazon S3 service
Sanitize
– Powerful model extraction from Vapor JSON requests
SendGrid Provider
– SendGrid-powered mail backend for Vapor
SimpleFileLogger
– A simple file logging provider for Vapor
Slugify
– Convenience for sluggifying your strings
Storage
– Eases the use of multiple storage and CDN services
Stripe Provider
– Stripe Provider for Vapor
Submissions
– Conveniences for creating forms and validating (form) submissions
Sugar
– A package of sugar for Vapor
SwifQL
– Easily build flexible and type-safe SQL with pure Swift
SwiftyBeaver Provider
– SwiftyBeaver Logging Provider for Vapor, the server-side Swift web framework
Telesign Provider
– A Telesign provider for Vapor
Vapor Mailgun Service
– A service to be used with Vapor to send emails
Vapor reCAPTCHA
– Validate Google reCAPTCHAs using Vapor
Vapor Request Storage
– A replacement for which was available in Vapor 1 & 2
Vapor Security Headers
– Harden Your Security Headers For Vapor
Vapor Test Tools
– Helper designed to make testing your endpoints in Vapor 3 pain-free
VaporExt
– A collection of Swift extensions for wide range of Vapor data types and classes
WKHTMLTOPDF
– Build PDF files from Leaf templates or web pages through the CLI tool
XMLCoding
– XML encoder and decoder
Tools
Ether
– A Command-Line Interface for the Swift Package Manager
Ice
– A developer friendly package manager for Swift; 100% compatible with Swift Package Manager
Sourcery
– Meta-programming for Swift, stop writing boilerplate code
Sublimate
– Fast prototyping with synchronization and authentication based on Sourcery
Swifter
– A macOS tool to help you manage your Xcode projects and give you a quick access to DerivedData folder cleaning and management
Services
Education / Articles
- Vapor 3 Tutorials
– Big collection of small tutorials
- Transforming from Vapor 2 to Vapor 3
– Transitioning from Vapor 2 to Vapor 3 with a real world project
- Tutorials for Beginner to Advanced
– Written tutorials for Beginner to Advanced
- 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
- Watermarking photos with ImageMagick, Vapor 3 and Swift on macOS and Linux
– Tutorial on how to use the ImageMagick library in Swift
Education / Books
Education / Newsletters
- VaporNation
– Weekly Vapor newsletter with all things Vapor
Education / Videos
Open-source Projects
SteamPress
– A Blogging Engine and Platform written in Swift for use with the Vapor Framework
User Manager Service
– A small, useful user manager made for production application setups
Nothing in this list matches your filter.
Featured in 3 awesome lists
Each link jumps to the spot where the list mentions awesome-vapor.