Skip to content
50

Awesome Vapor

A curated list of Vapor-related awesome projects.

1.3k stars66 forks70 entriesLast push Oct 14, 2023 (2 years ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

General

Vapor

is currently one of the most popular server-side Swift frameworks. It allows you to take the language you already know if you ever developed an iOS application and use it in a whole new way, to develop fast, scalable and reliable back-end systems that integrate easily with a wide range of third…

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.

In 2 lists

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.

In 2 lists

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 request.storage 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 wkhtmltopdf CLI tool.

XMLCoding

XML encoder and decoder.

Tools

Ether

A Command-Line Interface for the Swift Package Manager.

Heroku buildpack: curl with HTTP/2 support

Ice

A developer friendly package manager for Swift; 100% compatible with Swift Package Manager.

Sourcery

Meta-programming for Swift, stop writing boilerplate code.

In 2 lists

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

Vapor Cloud

Vapor Red

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?

Education >Books

Server Side Swift with Vapor

Server-Side Swift (Vapor Edition)

Education >Newsletters

VaporNation

Weekly Vapor newsletter with all things Vapor.

Education >Videos

Server Side Swift with Vapor

Vapor - Beginner to Advanced

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.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago