46 Repos
Extensions and middleware for building server-side applications.
Explore 46 awesome GitHub repositories matching part of an awesome list · Web Framework Libraries. Refine with filters or upvote what's useful.
Native MongoDB driver for Swift, written in Swift
Provides a native MongoDB driver for Swift.
💎 A Swift DSL for type-safe, extensible, and transformable SQL queries.
Builds flexible and type-safe SQL queries.
Federated Authentication with OAuth providers
Handles federated authentication with OAuth providers.
Harden Your Security Headers For Vapor
Hardens application security via HTTP headers.
🗃 Powerful and easy to use Swift Query Builder for Vapor 3.
Builds complex raw SQL queries using Swift keypaths.
📧 Service to assist with sending emails from Vapor apps
Sends emails using the Mailgun service.
Lightweight S3 client and signer for Swift (works great with Vapor 4).
Accesses Amazon S3 and compatible storage services.
Service Side Swift:Vapor 3 based API Guardian Middleware. 🦁
Provides modern rate-limiting middleware functionality.
📧 SendGrid-powered mail backend for Vapor
Integrates SendGrid for email delivery.
Gatekeeper is a middleware that restricts the number of requests from clients, based on their IP address (can be customized). It works by adding the clients identifier to the cache and count how many requests the clients can make during the Gatekeeper's defined lifespan and give back an HTTP…
Implements rate limiting middleware for API protection.
This package currently offers support for offset pagination on Array and QueryBuilder.
Handles query pagination for database models.
CrudRouter is a Rails-inspired extension to Vapor's routing system that makes it as simple as possible to set up CRUD (Create, Read, Update, Delete) routes for any Model. CrudRouter provides an API very similar to Rails' resources but with a few extra features including automatic responder…
Generates RESTful CRUD routes for data models automatically.
A package to ease the use of multiple storage and CDN services.
Simplifies interaction with multiple storage and CDN services.
Pagination is based off of the Fluent 2 pagination system.
Simplifies result set pagination.
Serve up custom 404 and server error pages for your Vapor App
Serves custom error pages for application failures.
Meow is a boilerplate-free object persistence framework for Swift and MongoDB, from the creators of MongoKitten.
Offers an alternative codable ORM for MongoDB.
A Markdown renderer for Vapor and Leaf. This uses the Vapor Markdown package to wrap cmark (though a fork is used to make it work with Swift PM), so it understands Common Mark. A quick reference guide for Common Mark can be found here. It also supports Github Flavored Markdown.
Renders Markdown content within templates.
A Vapor provider for Lingo - a pure Swift localization library ready to be used in Server Side Swift projects.
Provides localization support for applications.
In your Package.swift file, add the following
Facilitates interaction with Google Cloud Platform APIs.