Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Back-End Development
  4. Vapor

Vapor

The "Awesome Vapor" project is a curated collection of resources focused on Vapor, a popular server-side framework for Swift. Vapor enables developers to build robust and scalable web applications using the Swift programming language. This list features a variety of resources, including libraries, tools, tutorials, middleware, and community contributions that enhance the development experience. Whether you're a beginner looking to learn Swift server-side development or an experienced developer seeking advanced tools and techniques, this list provides valuable insights and resources. Dive into the world of Vapor and discover how to create powerful web applications with Swift.

swiftvaporserver-sideweb-developmentframeworktutorialslibrariestools
RSSView on GitHub
1.3k stars64 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

🐳
Docker

The "Awesome Docker" project is a curated resource list designed to support developers and teams using Docker, a platform for developing, shipping, and running applications in containers. This list includes a variety of resources such as tutorials, tools, libraries, extensions, and community contributions that help streamline the containerization process. Whether you are a beginner looking to understand the basics of Docker or an experienced developer seeking advanced techniques and best practices, this collection offers valuable insights and tools to enhance your containerization workflow. Dive into the world of Docker and discover how to optimize your application deployment and management with ease.

35.8k
☸️
Kubernetes

The "Awesome Kubernetes" project is a comprehensive collection of resources dedicated to Kubernetes, an open-source platform designed to automate the deployment, scaling, and management of containerized applications. This list encompasses a wide range of categories including tools, libraries, tutorials, best practices, and community resources that facilitate the use of Kubernetes in various environments. It is invaluable for beginners seeking to understand container orchestration as well as experienced developers looking to optimize their workflows and enhance their applications. Users can discover everything from official documentation to advanced configurations, empowering them to effectively leverage Kubernetes for their container management needs.

15.8k
📦
Useful .htaccess Snippets

The "Awesome Useful .htaccess Snippets" project is a curated collection of practical code snippets designed to enhance the functionality of the .htaccess file, which is used for configuring web server settings in Apache. This list includes a variety of snippets for URL rewriting, access control, security enhancements, and performance optimizations, making it a valuable resource for web developers and administrators. Whether you are a beginner looking to understand .htaccess or an experienced developer seeking to optimize your server configuration, this collection offers essential tools to improve your website's performance and security. Dive in to discover snippets that can streamline your web server management and enhance user experience.

13.3k
📦
Laravel

The "Awesome Laravel" project is a curated resource list designed to support developers using Laravel, a popular PHP framework for web application development. This list includes a wide range of resources such as libraries, packages, tools, tutorials, and community contributions that enhance the Laravel development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection provides valuable insights and tools to streamline your workflow. Dive into this repository to discover everything you need to build robust and scalable web applications with Laravel.

13.0k

Table of Contents

8 sections · 69 projects

Libraries

46 projects
API Error MiddlewareAPI Error Middleware

Vapor middleware that catches thrown errors and converts them to standardized JSON responses.

#json-api#api-development#error-handling
Stars35
Forks3
Last commit8 years ago
APNSAPNS

A pure Swift/Vapor 3 library for sending push notifications to Apple devices via APNS.

#vapor-service#ios#vapor-3
Stars61
Forks2
Last commit2 years ago
BugsnagBugsnag

A Vapor middleware for reporting errors to Bugsnag with automatic error capture and customizable reporting.

#server-side#observability#monitoring
Stars39
Forks7
Last commit3 years ago
CouchDB ClientCouchDB Client

A Swift client library for CouchDB with actor-based concurrency and integration for Vapor and Hummingbird.

#database-driver#document-database#hummingbird-integration
Stars20
Forks5
Last commit1 month ago
CrudRouterCrudRouter

A Rails-inspired extension for Vapor that simplifies creating CRUD routes for any Model with automatic responder generation.

#crud#model-routing#rails
Stars71
Forks8
Last commit4 years ago
CSRFCSRF

A Vapor middleware package that protects against CSRF attacks using session-based tokens.

#web-security#server-side#authentication
Stars44
Forks8
Last commit3 years ago
CSV FrameworkCSV Framework

A pure Swift CSV parser and serializer with Codable support for encoding and decoding.

#hacktoberfest#codable#sync-io
Stars31
Forks3
Last commit4 years ago
FernoFerno

A Vapor 4 provider for interacting with Firebase Realtime Database via a clean Swift API.

#crud#database-provider#rest-api
Stars72
Forks12
Last commit2 years ago
FlashFlash

A Vapor package for displaying flash messages (success, info, warning, error) between views in Swift web applications.

#leaf-templating#flash#user-feedback
Stars37
Forks9
Last commit4 years ago
FluentQueryFluentQuery

A Swift query builder for Vapor 3 that simplifies complex raw SQL queries using KeyPaths.

#query-builder#database#postgresql
Stars148
Forks10
Last commit6 years ago
GatekeeperGatekeeper

Rate limiting middleware for Vapor applications, restricting requests based on client identifiers like IP address.

#vapor-middleware#http-middleware#rate-limits
Stars76
Forks16
Last commit4 years ago
Google Cloud ProviderGoogle Cloud Provider

A Vapor wrapper for accessing Google Cloud APIs like Cloud Storage, Datastore, Secret Manager, Translation, and Pub/Sub.

#vapor-service#datastore#secret-manager
Stars47
Forks13
Last commit2 years ago
GuardianGuardian

A Vapor 3 middleware for rate limiting API requests by IP address and URL, returning HTTP 429 when limits are exceeded.

#api-middleware#http-429#request-throttling
Stars89
Forks6
Last commit8 years ago
ImperialImperial

A Vapor middleware for adding federated authentication with OAuth providers to Swift server applications.

#hacktoberfest#federated-login#oauth
Stars194
Forks53
Last commit9 months ago
JWT KeychainJWT Keychain

Adds a complete and customizable JWT-based user authentication system to Vapor API projects.

#token-management#keychain#sikk
Stars40
Forks3
Last commit4 years ago
JWT MiddlewareJWT Middleware

Middleware for JWT-based authentication and authorization in Vapor applications.

#hacktoberfest#authentication#jwt
Stars37
Forks5
Last commit4 years ago
Leaf Error MiddlewareLeaf Error Middleware

A Vapor middleware for serving custom 404 and server error pages using Leaf templates.

#custom-error-pages#leaf#swift4
Stars68
Forks7
Last commit4 years ago
Leaf MarkdownLeaf Markdown

A Markdown renderer for Vapor and Leaf templates using CommonMark and GitHub Flavored Markdown.

#leaf-templating#commonmark#vapor-2
Stars64
Forks8
Last commit5 years ago
Lingo VaporLingo Vapor

A Vapor provider for Lingo, enabling localization and internationalization in Server Side Swift web applications.

#leaf-templates#internationalization#server
Stars59
Forks12
Last commit3 years ago
Local StorageLocal Storage

Local filesystem storage driver for Vapor 3 applications.

#vapor-service#storage#storage-kit
Stars5
Forks0
Last commit8 years ago
MailCoreMailCore

A Swift package providing a unified email sending interface for Vapor 3 applications with support for Mailgun, SendGrid, and SMTP.

#sendgrid#smtp#email-service
Stars85
Forks12
Last commit4 years ago
MeowMeow

A boilerplate-free object persistence framework for Swift and MongoDB, managing your database so you can focus on application logic.

#boilerplate-free#database-orm#object-persistence
Stars65
Forks1
Last commit5 years ago
MongoKittenMongoKitten

A native, asynchronous MongoDB driver for Swift built on Swift NIO, designed for server-side Swift applications.

#orm#database#bson
Stars751
Forks112
Last commit2 months ago
PaginationPagination

A simple pagination library for Vapor 3, extending Fluent's pagination system for Swift server-side applications.

#database#api#server-side
Stars66
Forks14
Last commit7 years ago
PaginatorPaginator

Offset pagination library for Vapor, supporting QueryBuilder, Array, and raw SQL with Leaf tag integration.

#querybuilder#sikk#paginator
Stars71
Forks15
Last commit6 years ago
S3S3

A lightweight S3 client and signer for Swift, designed to work seamlessly with Vapor 4.

#amazon-s3#cloud-storage#minio
Stars104
Forks65
Last commit10 months ago
S3 StorageS3 Storage

A lightweight PHP library providing simple, object-oriented access to Amazon S3 storage.

#amazon-s3#object-storage#file-management
Stars10
Forks2
Last commit8 years ago
SanitizeSanitize

A Swift package for Vapor that safely extracts and sanitizes models from JSON request data.

#json-sanitization#model-extraction#security
Stars17
Forks2
Last commit8 years ago
SendGrid ProviderSendGrid Provider

A SendGrid-powered mail backend for Vapor, enabling email sending via SendGrid's V3 API.

#vapor-service#sendgrid#swift-linux
Stars78
Forks30
Last commit1 year ago
SimpleFileLoggerSimpleFileLogger

A Vapor provider that outputs server logs to separate files based on log level.

#vapor-service#backend-development#debugging-tools
Stars18
Forks7
Last commit6 years ago
SlugifySlugify

A Swift package for converting strings into URL-friendly slugs with proper Unicode handling.

#url-friendly#unicode#slug-generation
Stars17
Forks3
Last commit6 years ago
StorageStorage

A Swift package for Vapor that simplifies file uploads, downloads, and CDN integration across multiple storage services.

#upload#amazon-s3#api
Stars66
Forks13
Last commit5 years ago
Stripe ProviderStripe Provider

A Vapor helper library for integrating Stripe payments into Swift server applications.

#ecommerce#vapor-service#payment
Stars184
Forks31
Last commit2 years ago
SubmissionsSubmissions

A Swift package for Vapor that reduces boilerplate when handling form submissions and API request validation.

#leaf-templates#boilerplate-reduction#validation
Stars13
Forks6
Last commit4 years ago
SugarSugar

A collection of convenience helpers and utilities for the Vapor web framework in Swift.

#sikk#developer-tools#server-side
Stars28
Forks7
Last commit6 years ago
SwifQLSwifQL

A Swift DSL for building type-safe, extensible, and transformable SQL queries with support for PostgreSQL and MySQL.

#dsl#vapor-integration#database-abstraction
Stars300
Forks19
Last commit1 year ago
SwiftyBeaver ProviderSwiftyBeaver Provider

A logging provider that integrates SwiftyBeaver's powerful logging capabilities into Vapor server-side Swift applications.

#log-provider#monitoring#logging
Stars33
Forks4
Last commit6 years ago
Telesign ProviderTelesign Provider

A Vapor provider for integrating Telesign's SMS and phone verification APIs into Swift server applications.

#vapor-service#phone-verification#telesign-provider
Stars10
Forks2
Last commit4 months ago
Vapor Mailgun ServiceVapor Mailgun Service

A Vapor 4 service for sending emails and managing templates via the Mailgun API.

#vapor-service#email-service#mailgun
Stars124
Forks33
Last commit9 months ago
Vapor reCAPTCHAVapor reCAPTCHA

A Vapor 3 library for validating Google reCAPTCHA submissions in server-side Swift applications.

#web-security#recaptcha#vapor-3
Stars15
Forks1
Last commit8 years ago
Vapor Request StorageVapor Request Storage

A Vapor package that restores request.storage functionality for persisting data across request lifecycle in Vapor 3+.

#api#request-handling#vapor
Stars7
Forks0
Last commit8 years ago
Vapor Security HeadersVapor Security Headers

A Vapor middleware library for adding security headers to protect against XSS, click-jacking, and other web vulnerabilities.

#https-enforcement#web-security#xss-protection
Stars153
Forks14
Last commit1 year ago
Vapor Test ToolsVapor Test Tools

A Swift library providing a set of methods to simplify endpoint testing for Vapor 3 applications.

#integration-testing#xctest#vapor-3
Stars34
Forks3
Last commit5 years ago
VaporExtVaporExt

A collection of Swift extensions providing handy methods, syntactic sugar, and performance improvements for Vapor types and classes.

#productivity#serverside-swift#async
Stars36
Forks4
Last commit7 years ago
WKHTMLTOPDFWKHTMLTOPDF

A Swift library for generating PDFs from Leaf templates and web pages using the wkhtmltopdf command-line tool.

#leaf-templates#server-side#document-rendering
Stars39
Forks3
Last commit6 years ago
XMLCodingXMLCoding

Swift library for encoding and decoding XML using the Codable protocol.

#codable#vapor#xml
Stars11
Forks9
Last commit11 months ago

Tools

6 projects
EtherEther

A command-line interface for the Swift Package Manager, providing package search, installation, and project management.

#developer-tools#command-line-interface#ether
Stars95
Forks2
Last commit7 years ago
Heroku buildpack: curl with HTTP/2 supportHeroku buildpack: curl with HTTP/2 support

A Heroku buildpack that replaces the system curl with a custom version supporting HTTP/2 via nghttp2.

#deployment#serverless#curl
Stars12
Forks4
Last commit8 years ago
IceIce

A developer-friendly command-line interface layer on top of Swift Package Manager with better output and imperative package management.

#developer-tools#swift-package-manager#cli-tool
Stars386
Forks17
Last commit5 years ago
SourcerySourcery

A Swift code generator that automates boilerplate code using meta-programming and SwiftSyntax.

#ios#metaprogramming#boilerplate
Stars8,010
Forks634
Last commit1 month ago
SublimateSublimate

A full-stack Swift prototyping framework that generates Vapor server code and iOS clients from models for rapid development.

#ios#offline-first#authentication
Stars64
Forks2
Last commit7 years ago
SwifterSwifter

A macOS app for managing Xcode projects, dependency managers (Carthage, CocoaPods, Swift Package Manager), and derived data.

#developer-tools#swift-package-manager#dependency-management
Stars44
Forks4
Last commit8 years ago

Services

2 projects
Vapor Cloud

vapor.cloud
Vapor Red

vapor.red

Articles

8 projects
Deep Dive into Setup and Deployment for Heroku and Ubuntu

learningswift.brightdigit.com
How to test controllers by mocking dependencies in Vapor 3 and Swift

mikemikina.com
Vapor 3 Tutorials

mihaelamj.github.io
Transforming from Vapor 2 to Vapor 3

skelpo.com
Tutorials for Beginner to Advanced

medium.com
Using the dependency injection framework for testing in Vapor 3 and Swift

mikemikina.com
Watermarking photos with ImageMagick, Vapor 3 and Swift on macOS and Linux

mikemikina.com
What’s new in Vapor 4?

theswiftdev.com

Books

2 projects
Server Side Swift with Vapor

store.raywenderlich.com
Server-Side Swift (Vapor Edition)

hackingwithswift.com