このページの内容

Awesome Laravel

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

目次

基本情報

パッケージ

人気のパッケージ

This is a list of well-documented, tested packages that are frequently used in Laravel projects. If you’re looking for an exhaustive list of PHP packages, then check out the Package Repositories mentioned above.

開発ツール

テストとデバッグ
  • Laravel TestTools - アプリを使用中にLaravel統合テストを生成するChrome拡張機能
  • Laravel Test Factory Generator - 既存のモデルからLaravelテストファクトリを自動生成
  • Clockwork - Clockwork Chrome拡張機能を統合してアプリのデバッグとプロファイリングを可能にする
  • Debug Bar - PHP Debug BarをLaravelと統合
  • Ignition - Laravelアプリ用の美しいエラーページ
  • Laravel 5 Log Viewer - ログ閲覧ツール
  • LogViewer - ログ閲覧機能を提供
  • LERN - 例外をデータベースに記録し、通知を送信
  • Mail Preview - ウェブブラウザまたはメールクライアントで送信されたメールをプレビュー
  • Laravel Tracy - LaravelにNette Tracyデバッガーを統合するLaravelパッケージ
  • Laravel Terminal - ウェブブラウザでartisanを実行
  • Laravel API Tester - Laravelルートに基づくPostmanのようなツール
  • Laravel Tail - 欠けているtailコマンド
  • Laravel Telescope - Laravel TelescopeはLaravelフレームワーク向けの洗練されたデバッグアシスタント

認証と認可
  • Bouncer - ロールと権限
  • Laratrust - ロール、権限、およびチーム
  • Entrust - ロールベースの権限
  • JWT Auth - API向けのJSON Web Token認証
  • Laravel Permission - ユーザーとロール、権限を関連付ける
  • Defender - ロールと権限
  • OAuth2 Server Laravel - OAuth 2.0の認証サーバーおよびリソースサーバー
  • Socialite - Facebook、Google、TwitterなどとのOAuth認証
  • Socialite Providers 2.0 - Socialiteで100以上のソーシャル認証プロバイダー(Lumen対応)
  • Google2FA - Googleの2段階認証モジュール
  • Laravel User Verification - ユーザーの確認フローを処理し、メールの検証を行う
  • Adldap2 Laravel - LDAP認証およびActive Directory管理
  • Doorman - Laravelアプリケーションへのアクセスをインビテコードで制限
  • Laravel Heyman - 上記のロール・パーミッションパッケージが終了したところをHeymanが継続

ユーティリティ
  • Awes.io - Vue (Nuxt.js)、TailwindCSS plus LaravelをベースとしたCRM、SaaS、ERPのボイラープレート
  • Artisan View - アーティショントールでLaravelプロジェクトのビューを管理
  • Bootstrapper - Bootstrap 3のマーカップを作成するためのクラスセット
  • Captcha - ボット対策用の画像CAPTCHAシステム
  • Charts - インタラクティブなチャートを作成するためのマルチライブラリチャートパッケージ
  • Lavacharts - Google Chart APIを活用したPHPによるチャートとグラフ
  • Eloquent Filter - モデルとその関係性をフィルタリング
  • Eloquent Sluggable - Eloquentモデルにスラグを作成
  • Eloquent Sortable - Eloquentモデルにソート可能な動作を追加
  • HTML - Laravel用のHTMLおよびフォームビルダー
  • Multi-tenant - ルート、アセット、データベースの安全な分離を実現する柔軟なマルチテンアンシー
  • Laravel Form Builder - Symfonyのフォームビルダーをインスピレーションとして作ったフォームビルダー
  • Laravel Activitylog - Laravelアプリケーション内のアクティビティをログ記録
  • Laravel Auditing - Eloquentモデルの監査
  • Laravel Breadcrumbs - breadcrumbを作成および管理
  • Laravel Collection Macros - 便利なコレクションマクロのセット
  • Laravel Cookie Consent - LaravelアプリケーションがEUの厳しいクッキー法に準拠するようにする
  • Laravel Datatables - jQuery DataTables API
  • Laravel GeoIP - ウェブサイトの訪問者に応じてIPアドレスから位置を特定
  • Laravel Hashids - ユニークで非順序のIDをHashidsを使用して生成
  • Laravel Impersonate - 自分のユーザーのいずれかとして認証できるパッケージ
  • Laravel Mailbox - 入力されたメールを処理できるパッケージ
  • Laravel Markdown - CommonMark マークダウンパーサー
  • Laravel Menu - Laravel用のHTMLメニュー生成器
  • Laravel Talk - リアルタイムユーザー間メッセージングシステム
  • Laravel Messenger - ユーザー間メッセージングシステム
  • Laravel Moderation - 投稿、コメント、ユーザーなど、リソースを承認または拒否
  • Laravel Tags - タグを追加し、タグ可能な動作を実装
  • Laravel Stats Tracker - リクエストから情報を収集して識別・保存
  • Listify - Eloquentモデルにソートや順序付け機能を追加
  • noCAPTCHA - Googleの新しいnoCAPTCHA(reCAPTCHA)用のヘルパー
  • Purifier - HTMLフィルター
  • Revisionable - Eloquentモデルの履歴を生成
  • SEOTools - いくつかの一般的なSEO技術用のヘルパー
  • Page Cache - レスポンスをディスク上の静的ファイルとしてキャッシュし、ページ読み込みを極めて高速に
  • Laravel Setting - JSONファイルに保存された永続的な設定項目
  • Friendship - 友人関係管理システム
  • Teamwork - 招待システムを用いたユーザーとチームの関連付け
  • Validating - Eloquentモデルのバリデーション用の特性
  • VAT Calculator - EUのMOSS消費税規則に関連するすべての難しい部分を処理
  • Laravel UUID - RFC 4122標準に従ってUUIDを生成
  • Laravel Installer - ユーザーがセットアップウィザードを進めるだけでアプリケーションをインストールできるようにする
  • Laravel Modules - 簡単なモジュール管理
  • Laravel Phone - 電話番号のバリデーションとフォーマット
  • Laravel Ban - Eloquentモデルのブロッキングとバンの簡易化
  • Laravel Proxy - ロードバランサやその他の中間者に接続されている場合のセッションの処理
  • Laravel Video Chat - Socket.IOとWebRTCを使用したビデオチャット
  • Widgets for Laravel - ビューコンポーザーへの強力な代替手段
  • Secure Headers - HTTPレスポンスにセキュリティ関連のヘッダーを追加
  • Laravel Nova - NovaはLaravel用の美しく設計された管理パネル
  • Laravel Love - コンテンツに対する人々の感情を表現できるようにし、いいねやいいねをEloquentモデルに反応できる
  • stancl/tenancy - Laravelアプリケーションに自動的にテナントを設定。コード変更なしで動作。

メディアと文書管理
  • Intervention Image - 画像を作成・編集・合成するための画像ハンドリングライブラリ
  • Laravel ImageUp - もう一つの画像操作パッケージで、多くの追加機能を提供
  • Laravel Glide - Glideを使って画像を簡単に変換
  • Laravel MediaLibrary - ファイルをEloquentモデルと関連付ける
  • Laravel Snappy - wkhtmltopdfを使用したHTMLからPDF生成
  • Laravel DOMPDF - wkhtmltop和を使用したHTMLからPDF生成 dompdf
  • Laravel Stapler - ORMベースのファイルアップロードマネージャー
  • Laravel Excel - ExcelおよびCSVファイルのインポートとエクスポート
  • Fast Excel - Laravel向けの高速XLSX、CSVおよびODTのインポートとエクスポート
  • Laravolt Avatar - プラグアンドプレイ型アバター:名前、メールアドレス、その他任意の文字列を美しいアバター(またはグレートラ)に変換。手軽に。
  • Laravel FFmpeg - このパッケージはLaravel 5.8向けにFFmpegとの統合を提供します。

JavaScriptとの統合
  • Laroute - JavaScriptからLaravelルートURLを生成
  • PHP Vars to JavaScript Transformer - サーバー側の文字列/配列/コレクションなど、JavaScriptに渡す
  • Javascript Validation - クライアント側でのフォーム検証にバリデーションルール、メッセージ、FormRequest、バリデーターを使用
  • Laravel Pjax - Pjaxミドルウェア
  • Laravel Blade Javascript - Bladeディレクティブで変数をJavaScriptにエクスポート
  • Ziggy - JavaScriptでLaravelの名前付きルートを使用
  • LiveWire - Laravel向けの魔法のフロントエンドフレームワーク

データベース、ORM、マイグレーション、シーディング
  • Backup Manager - S3、Dropbox、SFTPなどからデータベースのバックアップと復元
  • Laravel Nestedset - ネストセットパターンの実装
  • ClosureTable - クロージャーテーブルパターンの実装
  • Eloquence - Eloquentモデル向けの追加機能
  • iSeed - 既存のデータベーステーブルから新しいシードファイルを生成
  • Laravel OCI8 - Oracle DBドライバー(OCI8)
  • Laravel Backup - アプリケーションのバックアップ
  • Laravel Doctrine - Doctrine 2 ORMの実装
  • Laravel MongoDB - エレクトゥスモデルとクエリビルダーでMongoDBに対応
  • Migrations Generator - 既存のデータベースからマイグレーションを生成
  • Sofa/Eloquence - エレクトゥスORM用の拡張機能
  • Tenanti - マルチテナントデータベーススキーママネージャ
  • Laravel Repository - データベース層を抽象化するリポジトリ
  • Lada Cache - Redisベースの完全自動化かつスケーラブルなデータベースキャッシュ層
  • Laravel MySQL Spatial extension - MySQLの空間データ型と空間関数との簡単に作業

検索
  • Algolia Search - LaravelエレクトゥスORMにアルゴリア検索APIを統合
  • Elasticquent - エレクトゥドモデル用のElasticsearch
  • Plastic - Elasticsearchへのフリーミングマッピングと検索
  • Laravel Search - Elasticsearch、アルゴリア、ZendSearchに共通のAPI
  • SearchIndex - アルゴリアまたはElasticsearchにオブジェクトを保存・取得
  • Searchable - エレクトゥスモデルにシンプルな検索機能を追加するトレイト
  • TNTSearch - PHPで書かれた完全機能の全文検索エンジン
  • TNTSearch driver - TNTSearchに基づく Laravel Scout検索パッケージ用ドライバー
  • Laravel-Searchy - フュージ検索、基本的な文字列マッチング、レヴィンシュタイン距離

API
  • ApiGuard - APIキーによるAPI認証を可能にする
  • Dingo API - RESTful API開発用のマルチ用途ツールキット
  • Laravel CORS - CORS(クロスオリジンリソースシェアリング)ヘッダーのサポートを追加
  • Laravel Fractal - Fractalで複雑で柔軟なAJAX/RESTフルデータ構造を出力
  • Laravel GraphQL - リレーやeloquentモデル、バリデーション、GraphiQLをサポート
  • Lighthouse - Laravel用の新しいGraphQLライブラリ
  • Laravel Responder - Fractalを使ってカスタムAPIレスポンスを構築

タスク、コマンド、スケジューリング
  • Dispatcher - Artisanコマンドのスケジューラ
  • Elixir - Gulpタスクを実行するNode(NPM)パッケージ
  • Mix - 基本的なwebpackビルドステップを定義するフリュイディーAPI
  • Envoy - SSHタスクランナー

決済

最適化

モニタリング
  • Horizon - シンプルなウェブUIでキューを監視・設定
  • Laravel Failed Job Monitor - キューに登録されたジョブが失敗したときに通知
  • Laravel Uptime Monitor - Laravelアプリ用の自己ホスト型メトリクスと通知プラットフォーム
  • Larametrics - バリデーション、ページネーション、リマインダーの言語ラインを37言語対応

ローカライズ

サードパーティーサービス統合

開発環境

  • Homestead - Laravel用の公式Vagrantボックス
  • Valet - Macユーザー向けの開発環境
  • Valet Linux - Linuxユーザー向けの開発環境
  • LaraDock - Docker上でLaravelを実行(Homesteadとは異なり、VagrantではなくDocker)
  • LaraEdit Docker - Dockerコンテナ内でHomestead環境を提供
  • Laragon - Windows上で孤立した開発環境
  • Stacker - Docker上でローカルWeb開発用の環境
  • Devilbox - PHPのすべてのバージョンに対応するDocker化された一般用途のLAMP/MEANスタック
  • Vessel - Laravel用のシンプルなDocker開発環境
  • Lando - Dockerをベースにしたローカル開発環境ツール

アプリケーションホスティング

アプリケーションのデプロイ

  • Deployer - Laravelを標準でサポートしたデプロイツール
  • Envoyer - PHPおよびLaravelプロジェクト用のゼロダウンタイムデプロイャー
  • Rocketeer - タスク実行者およびデプロイパッケージ

コードスニペット

チュートリアルとブログ

動画

カンファレンス

動画

書籍

スタータープロジェクト

参考コードベース

  • Cachet - ウェブサイトおよびAPI向けのステータスページシステム
  • Deployer - アプリケーションデプロイメントシステム
  • GitScrum - Gitおよびスクラムによるタスク管理システム
  • Invoice Ninja - 請求書、経費および時間記録アプリケーション
  • Koel - 個人用の音楽ストリーミングサーバー
  • Laravel.io - Laravel.io コミュニティポータルのソースコード
  • Attendize - チケット販売およびイベント管理プラットフォーム
  • Antvel - エコマースプラットフォーム
  • Jigsaw - 静的サイトジェネレーター
  • Canvas - Laravelを用いた出版プラットフォーム
  • Vuedo - VuedoはLaravelとVue.jsで構築されたブログプラットフォーム
  • Screeenly - APIを用いてウェブサイトのスクリーンショットを作成
  • Voten - 21世紀のリアルタイムソーシャルブックマークサービス
  • Monica - 個人用の人間関係管理システム
  • Snipe-IT - IT資産/ライセンス管理システム
  • Akaunting - 中小企業およびフリーランス向けの会計ソフトウェア
  • Torch - Illuminateコンポーネントを非Laravelアプリケーションで使用する例
  • Pixelfed - ActivityPubフェデレーションによって運営される無料かつ倫理的な写真共有プラットフォーム

コンテンツ管理システム

ポッドキャスト

コミュニティ

ローカルユーザーグループ

ミートアップ

求人

ホステッド開発ツール

  • Laravel Shift - ラグランプロジェクト向け自動アップグレードツール
  • Laravel Schema Designer - データベーススキーマの作成・エクスポート・共有
  • StyleCI - PHPコーディングスタイルサービス

その他

  • CodeCanyon - 有料スクリプトおよびプラグイン
  • Laravel Collections - すべてのラグラン開発者の行き先となるリソースサイト
  • LaravelLinks - 優れたラグランリソースを共有するテレグラムチャンネル

コントリビューション

素晴らしいパッケージ、ブログ、コース、または動画を見つけましたか? プルリクエストを送ってください!

ガイドライン

  • Please make an individual pull request for each suggestion
  • Make sure the Travis tests pass on your pull request
  • Use the following format for links: [Resource](URL)
  • Want to suggest a package? Read the Contribution Guide
  • New categories or improvements to the existing categorization are welcome

ライセンス

CC BY 4.0

素晴らしいLaravelは、 Creative Commons Attribution 4.0 International License に基づいてライセンスされています。