このページの内容

Awesome Vapor

Vaporを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

使い方

キーワードを検索するには、Command + Fを押してください。Vapor 3またはVapor 4に関連する項目だけが必要な場合は、この文中のリンクからfilteredブランチで利用できる自動生成済みフィルターリストを使えます。従来のアーカイブ済みコンテンツはlegacyフォルダーにもあります。

ライブラリ

  • v3 API Error Middleware – スローされたエラーをJSON応答へ変換するVaporミドルウェア。
  • v3 APNS – iOS向けVapor APNS。
  • v3 Bugsnag – Bugsnagでエラーを報告します。
  • v3 CouchDB Client – Vapor向けのシンプルなCouchDBクライアント。
  • v3 CrudRouter – 任意のFluent Model向けRESTful CRUDルーターを自動生成します。
  • v3 CSRF – VaporへCSRF攻撃に対する保護を追加するパッケージ。
  • v3 CSV Framework – CSVファイルを読み書きするシンプルなフレームワーク。
  • v3 Ferno – Vapor Firebase Realtime Databaseプロバイダー。
  • v3 Flash – ビュー間でフラッシュメッセージを扱います。
  • v3 FluentQuery – Swift keypathを使いながら複雑な生SQLクエリを構築します。
  • v3 Gatekeeper – Vapor向けレート制限ミドルウェア。
  • v3 Google Cloud Provider – VaporプロジェクトからGoogle Cloud Platform APIとやり取りします。
  • v3 Guardian – 現代的なレート制限ミドルウェア。
  • v3 Imperial – OAuthプロバイダーを用いる連合認証。
  • v3 JWT Keychain – Vapor向けJWTを使うキーチェーンを容易にスキャフォールドします。
  • v3 JWT Middleware – Vapor内でリクエストを認証・認可するミドルウェア。
  • v3 Leaf Error Middleware – Vaporアプリ向けにカスタム404・サーバーエラーページを提供します。
  • v3 Leaf Markdown – Vapor向けMarkdownレンダラー。
  • v3 Lingo Vapor – SwiftローカライズライブラリLingoのVaporプロバイダー。
  • v3 Local Storage – ローカルファイルシステムを使用するストレージドライバー。
  • v3 MailCore – SMTP、MailGun、SendGrid経由でメールを送信します。
  • v3 Meow – MongoDB向けの代替codable ORM。
  • v3 MongoKitten – Swiftで書かれたMongoDBドライバー。
  • v3 Pagination – シンプルなVapor 3ページネーション。
  • v3 Paginator – VaporとFluent向けクエリページネーション。
  • v3 S3 – Amazon S3サービス(および互換サービス)へアクセスし、一般的な操作の大半をサポートするライブラリ。
  • v3 S3 Storage – Amazon S3サービスへ簡単にアクセスするライブラリ。
  • v3 Sanitize – Vapor JSONリクエストから強力にモデルを抽出します。
  • v3 SendGrid Provider – Vapor向けSendGrid駆動メールバックエンド。
  • v3 SimpleFileLogger – Vapor向けのシンプルなファイルログプロバイダー。
  • v3 Slugify – 文字列のスラッグ化を容易にします。
  • v3 Storage – 複数のストレージ・CDNサービスを使いやすくします。
  • v3 Stripe Provider – Vapor向けStripe Provider。
  • v3 Submissions – フォーム作成と(フォーム)送信の検証を便利にします。
  • v3 Sugar – Vapor向けの糖衣構文パッケージ。
  • v3 SwifQL – 純粋なSwiftで柔軟かつ型安全なSQLを容易に構築します。
  • v3 SwiftyBeaver Provider – サーバーサイドSwift WebフレームワークVapor向けSwiftyBeaver Logging Provider。
  • v3 Telesign Provider – Vapor向けTelesignプロバイダー。
  • v3 Vapor Mailgun Service – Vaporでメールを送信するためのサービス。
  • v3 Vapor reCAPTCHA – Vaporを使ってGoogle reCAPTCHAを検証します。
  • v3 Vapor Request Storage – Vapor 1・2で利用できたrequest.storageの置換実装。
  • v3 Vapor Security Headers – Vapor向けセキュリティヘッダーを強化します。
  • v3 Vapor Test Tools – Vapor 3でエンドポイントを苦労なくテストできるようにするヘルパー。
  • v3 VaporExt – 幅広いVaporデータ型・クラス向けSwift拡張のコレクション。
  • v3 WKHTMLTOPDFwkhtmltopdf CLIツールを通じ、LeafテンプレートまたはWebページからPDFファイルを構築します。
  • v3 XMLCoding – XMLエンコーダー・デコーダー。

ツール

  • Ether – Swift Package Manager向けコマンドラインインターフェース。
  • Heroku buildpack: curl with HTTP/2 support
  • Ice – Swift向けの開発者フレンドリーなパッケージマネージャー。Swift Package Managerと100%互換です。
  • Sourcery – Swift向けメタプログラミング。ボイラープレートコードの記述をやめられます。
  • v3 Sublimate – Sourceryに基づく同期・認証による高速プロトタイピング。
  • Swifter – Xcodeプロジェクトの管理、DerivedDataフォルダーの迅速なクリーニング・管理を支援するmacOSツール。

サービス

学習資料

記事

書籍

ニュースレター

  • VaporNation – Vaporに関するすべてを扱う週刊Vaporニュースレター。

動画

オープンソースプロジェクト

  • v3 SteamPress – Vaporフレームワークで使うためSwiftで書かれたブログエンジン・プラットフォーム。
  • v3 User Manager Service – 本番アプリケーションのセットアップ向けに作られた、小さく有用なユーザーマネージャー。

ライセンス

CC0

法律上可能な範囲で、Milan Vit はこの作品に関するすべての著作権および関連する、または隣接する権利を放棄しています。