awesome-vapor

Back-end framework resource

A curated collection of tools and resources for building robust back-end systems with Vapor.

A curated list of Vapor-related awesome projects.

GitHub

1k stars
51 watching
60 forks
Language: Ruby
last commit: almost 3 years ago
Linked from 3 awesome lists

awesomeawesome-listserver-side-swiftswiftvapor

Awesome Vapor / Libraries

API Error Middleware33about 8 years ago– Vapor middleware for converting thrown errors to JSON responses
APNS60over 2 years ago– Vapor APNS for iOS
Bugsnag39over 3 years ago– Report errors with Bugsnag
CouchDB Client14almost 2 years ago– Simple CouchDB client for Vapor
CrudRouter67almost 5 years ago– Automatic RESTful CRUD router generation for any Fluent Model
CSRF41almost 4 years ago– A package to add protection to Vapor against CSRF attacks
CSV Framework32almost 5 years ago– A simple framework to read and write CSV files
Ferno72almost 3 years ago– Vapor Firebase Realtime database provider
Flash36about 5 years ago– Flash messages between views
FluentQuery149over 6 years ago– Build complex raw SQL queries while still using Swift keypaths
Gatekeeper74about 5 years ago– Rate limiting middleware for Vapor
Google Cloud Provider45over 2 years ago– Interact with Google Cloud Platform APIs from your Vapor project
Guardian89about 8 years ago– Modern rate-limiting middleware
Imperial156almost 2 years ago– Federated Authentication with OAuth providers
JWT Keychain40almost 5 years ago– Easily scaffold a keychain using JWT for Vapor
JWT Middleware34almost 5 years ago– Middleware to Authenticate and Authorize Requests in Vapor
Leaf Error Middleware64about 4 years ago– Serve up custom 404 and server error pages for your Vapor App
Leaf Markdown60about 5 years ago– Markdown renderer for Vapor
Lingo Vapor57almost 4 years ago– Vapor provider for Lingo – the Swift localization library
Local Storage3over 8 years ago– Storage driver using local filesystem
MailCore83over 4 years ago– Sending e-mails via SMTP, MailGun and SendGrid
Meow66over 5 years ago– An alternative codable ORM for MongoDB
MongoKitten722almost 2 years ago– MongoDB driver in Swift
Pagination64over 7 years ago– Simple Vapor 3 Pagination
Paginator71over 6 years ago– Query pagination for Vapor and Fluent
S395about 4 years ago– Library for accessing the Amazon S3 service (and compatible) with support for most commonly used operations
S3 Storage10over 8 years ago– Library for simple access to the Amazon S3 service
Sanitize17over 8 years ago– Powerful model extraction from Vapor JSON requests
SendGrid Provider76almost 2 years ago– SendGrid-powered mail backend for Vapor
SimpleFileLogger18over 6 years ago– A simple file logging provider for Vapor
Slugify17almost 7 years ago– Convenience for sluggifying your strings
Storage66almost 6 years ago– Eases the use of multiple storage and CDN services
Stripe Provider180about 3 years ago– Stripe Provider for Vapor
Submissions14about 5 years ago– Conveniences for creating forms and validating (form) submissions
Sugar26over 6 years ago– A package of sugar for Vapor
SwifQL295about 2 years ago– Easily build flexible and type-safe SQL with pure Swift
SwiftyBeaver Provider33almost 7 years ago– SwiftyBeaver Logging Provider for Vapor, the server-side Swift web framework
Telesign Provider10almost 7 years ago– A Telesign provider for Vapor
Vapor Mailgun Service119over 2 years ago– A service to be used with Vapor to send emails
Vapor reCAPTCHA14over 8 years ago– Validate Google reCAPTCHAs using Vapor
Vapor Request Storage7over 8 years ago– A replacement for which was available in Vapor 1 & 2
Vapor Security Headers149almost 2 years ago– Harden Your Security Headers For Vapor
Vapor Test Tools33almost 6 years ago– Helper designed to make testing your endpoints in Vapor 3 pain-free
VaporExt36over 7 years ago– A collection of Swift extensions for wide range of Vapor data types and classes
WKHTMLTOPDF38over 6 years ago– Build PDF files from Leaf templates or web pages through the CLI tool
XMLCoding10almost 7 years ago– XML encoder and decoder

Awesome Vapor / Tools

Ether92almost 8 years ago– A Command-Line Interface for the Swift Package Manager
Heroku buildpack: curl with HTTP/2 support11over 8 years ago
Ice386over 5 years ago– A developer friendly package manager for Swift; 100% compatible with Swift Package Manager
Sourcery7,714almost 2 years ago– Meta-programming for Swift, stop writing boilerplate code
Sublimate64over 7 years ago– Fast prototyping with synchronization and authentication based on Sourcery
Swifter42over 8 years ago– A macOS tool to help you manage your Xcode projects and give you a quick access to DerivedData folder cleaning and management

Awesome Vapor / Services

Vapor Cloud
Vapor Red

Awesome Vapor / Education / Articles

Deep Dive into Setup and Deployment for Heroku and Ubuntu
How to test controllers by mocking dependencies in Vapor 3 and Swift
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
What’s new in Vapor 4?

Awesome Vapor / Education / Books

Server Side Swift with Vapor
Server-Side Swift (Vapor Edition)

Awesome Vapor / Education / Newsletters

VaporNation– Weekly Vapor newsletter with all things Vapor

Awesome Vapor / Education / Videos

Server Side Swift with Vapor
Vapor - Beginner to Advanced

Awesome Vapor / Open-source Projects

SteamPress372almost 4 years ago– A Blogging Engine and Platform written in Swift for use with the Vapor Framework
User Manager Service83about 7 years ago– A small, useful user manager made for production application setups

Backlinks from these awesome lists:

More related projects: