Awesome Laravel
Laravelを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
- Essentials
- Packages
- Popular Packages
- Development Setup
- Application Hosting
- Application Deployment
- Code Snippets
- Tutorials & Blogs
- Videos
- Conferences
- Books
- Starter Projects
- Codebases for Reference
- Content Management Systems
- Podcasts
- Community
- Jobs
- Hosted Development Tools
- Miscellaneous
基本情報
- Laravel (Documentation)
- Laravel API Reference
- Lumen (Documentation)
- Laracasts
- Laravel News (Archive)
パッケージ
人気のパッケージ
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.
開発ツール
- Scaffold Interface - Laravel用のスマートCRUDジェネレーター
- IDE Helper - IDEの自動補完用のヘルパーファイルを生成
- Laravel 5 Extended Generators - ビルトインファイルジェネレーターを拡張
- Laravel API/Scaffold/CRUD Generator - API、CRUDのスケルトンなどへのジェネレーター
- Laravel Tinx - Tinker内でLaravelのTinkerセッションを再読み込み
- Laravel API Documentation Generator - APIドキュメントを自動生成
- Laravel Packager - Laravelパッケージを作成するCLIツール
- Workbench Export to Migrations - モデルをLaravelのマイグレーションにエクスポートするWorkbenchプラグイン
- Laravel Decomposer - インストール済みパッケージ、依存関係、アプリおよびサーバーの詳細を一覧表示
- LaRecipe - Laravelアプリ内でMarkdownを使って製品の美しいドキュメントを書く
- Prequel - Laravelに最適化されたシンプルで明瞭なデータベース管理GUI
テストとデバッグ
- 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タスクランナー
決済
- Cashier - Stripeでサブスクリプション課金
- Omnipay for Laravel - Omnipay PHPライブラリを統合します
最適化
- Intervention Image Cache - Intervention Image Class用のキャッシュ拡張
- Laravel HTMLMin - Blade/HTML/CSS/JavaScriptのミニファイア
- Rememberable - Eloquentでのクエリキャッシュ
- Widgetize - ページパーシャルのキャッシュ
- Laravel Responsecache - レスポンス全体をキャッシュすることでアプリのスピードアップ
モニタリング
- Horizon - シンプルなウェブUIでキューを監視・設定
- Laravel Failed Job Monitor - キューに登録されたジョブが失敗したときに通知
- Laravel Uptime Monitor - Laravelアプリ用の自己ホスト型メトリクスと通知プラットフォーム
- Larametrics - バリデーション、ページネーション、リマインダーの言語ラインを37言語対応
ローカライズ
- Language Files - ルート経由でi18nサポートを追加
- Laravel Localization - ルートを介してi18nをサポートする
- Laravel Translatable - Eloquentモデルの翻訳をJSONとして保存することで実現する
- Laravel Translatable - 翻訳可能なEloquentモデルインスタンスの取得と保存
- Laravel Translator - Eloquentモデルを複数言語に翻訳
- Laravel Date - Carbonに基づいた複数言語での日付処理を支援するライブラリ
- Laravel Langman - Artisanコンソールから言語ファイルを管理
- Laravel Translation - 翻訳とローカリゼーションの管理
- Linguist - Laravelにおけるi18nローカリゼーションサポート
サードパーティーサービス統合
- Laravel Analytics - Google Analyticsからページビューおよびその他のデータを取得
- Laravel DigitalOcean - DigitalOceanV2ブリッジ
- Laravel GitHub - PHP GitHub APIブリッジ
- Laravel Instagram - Instagram APIブリッジ
- Laravel Newsletter - Mailchimpでニュースレターを送信
- Laravel Pusher - Pusher APIブリッジ
開発環境
- 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をベースにしたローカル開発環境ツール
アプリケーションホスティング
- Vapor
- Forge (ForgeRecipes)
- FortRabbit
- Heroku (Documentation)
- AWS Elastic Beanstalk (Tutorial)
- Cloudways
- Ploi
- CodePier
- RunCloud
アプリケーションのデプロイ
- Deployer - Laravelを標準でサポートしたデプロイツール
- Envoyer - PHPおよびLaravelプロジェクト用のゼロダウンタイムデプロイャー
- Rocketeer - タスク実行者およびデプロイパッケージ
コードスニペット
チュートリアルとブログ
- Taylor Otwell
- Tuts+
- Medium
- Laravel Daily
- Scotch
- Digital Ocean
- Matt Stauffer
- Vegi Bit
- Neon Tsunami
- Dor.ky
- Stillat
- Easy Laravel Book Blog
- Laraveles (ES)
- Styde (ES)
- Cloudways Laravel Blog
- Laravel Best Practices
- Pusher Laravel Tutorials
- LaraShout
動画
- Laracasts
- Codecourse (YouTube)
- Tuts+
- Servers for Hackers
- Test-Driven Laravel
- Duilio Palacios (ES)
- CodigoFacilito (ES)
- DevDojo
- Amitav Roy
- Laracademy
- Dev Marketer
- Udemy
- Lynda
- Pluralsight
- Bitfumes
- ConfidentLaravel
カンファレンス
- Laracon US
- Laracon EU
- Laracon Online
- Laraconf Brasil
- Laracon Australia
- Laravel Live UK
- Laravel Live India
- Laravel Nigeria
動画
- Laracon EU 2018
- Laracon US 2018
- Laracon EU 2017
- Laracon US 2017
- Laracon EU 2016
- Laracon US 2016
- Laracon EU 2015
- Laracon US 2015
- Laracon EU 2014
- Laracon US 2014
- Laracon EU 2013
- Laracon US 2013
書籍
- Laravel Starter シャウン・マーカーの作成
- Laravel: Code Happy デイール・リースの作成
- Laravel: Code Bright デイール・リースの作成
- Laravel: Code Smart デイール・リースの作成
- Laravel: From Apprentice To Artisan タイラー・オールウェルの作成
- Laravel 4 Cookbook クリス・ピットとテイラー・オットウェルによる
- Laravel Testing Decoded ジェフリー・ウェイによる
- Refactoring to Collections アダム・ワタンによる
- Implementing Laravel クリス・フィダオによる
- Getting Stuff Done with Laravel 4 チャック・ヒントゼルマンによる
- Laravel Application Development Blueprints アルダ・キリッダギとハリル・イブラヒム・ユイマズによる
- Build APIs You Won’t Hate フィル・ストュアーグによる
- Integrating Front end Components with Web Applications マクシム・サルグイによる
- Laravel Design Patterns and Best Practices アルダ・キリッダギとハリル・イブラヒム・ユイマズによる
- Learning Laravel 4 Application Development ハーディク・ダンガールによる
- Getting Started with Laravel 4 ラファエル・サニエールによる
- Laravel Application Development Cookbook テリー・マトゥラによる
- Building Web Applications Using Parse REST API マハド・ザヘル・ガイブによって
- Laravel - My First Framework マクシム・サルグイによる
- Easy Laravel 5 W.ジェイソン・ギルモアによる
- Laravel 5 Essentials マーティン・ビーンによる
- Easy E-Commerce Using Laravel and Stripe W.ジェイソン・ギルモアとエリック・L・バーンズによる
- Laravel 5.1 Beauty チャック・ヒントゼルマンによる
- Design Patterns with PHP and Laravel ケルト・ドックインスによる
- Mastering Laravel クリスチャン・ジョン・ペコラロによる
- How to Build Real-Time Laravel Apps with Pusher プッシャーによる
- Learning Laravel’s Eloquent フランチェスコ・マラテスタによる
- Laravel 5 Learn Easy サンジブ・シンハによる
- Laravel and AngularJS ダニエル・シュミッツおよびダニエル・ペドリナ・ゲオルギーによる
- Laravel Collections Unraveled ジェフ・マドセンによる
- Writing APIs With Lumen パウル・レドモンによる
- The Laravel Survival Guide トニー・リアによる
- Laraboot: Laravel 5 For Beginners ビル・ケックによる
- Laravel 5.4 For Beginners ビル・ケックによる
- Laravel Up & Running マット・スターファーによる
- Laravel Companion ジョンナスン・コスターによる
- Deploy Laravel on AWS with CloudFormation リオネル・マーティンによる
- React Native and Laravel for Future Mobile Development エガ・ラディエグティアによる
- Servers for Hackers クリス・フィダオによる
- Full-Stack Vue.js 2 and Laravel 5 アンソニー・ゴアによる
- Build an API with Laravel ワッキー・スタジオによる
スタータープロジェクト
- Spark
- LaraAdmin
- Grafite Builder
- Laravel Boilerplate
- Laravel Angular Material Starter
- AdminLTE Laravel
- Laravel Hackathon Starter
- Laravel API Starter Kit
- Backpack for Laravel
- SomelineStarter
- Laravel Admin
- Voyager
- Orchid
- Laravel REST API Boilerplate
- Hello API
- REST API With Lumen
- Laravel Zero - Console application
- Apiato
- Laravel Adminpanel
- Laravel Vue Boilerplate
- Laravel Enso
- Laravel Template with Vue
参考コードベース
- 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フェデレーションによって運営される無料かつ倫理的な写真共有プラットフォーム
コンテンツ管理システム
- OctoberCMS
- SleepingOwlAdmin
- PyroCMS
- Lavalite
- TypiCMS
- Asgard CMS
- Microweber
- Coaster CMS
- Statamic
- Borgert CMS
- PJ Blog
- Laralum
- Twill
ポッドキャスト
コミュニティ
- Laracasts Forum
- Laravel.io Forum
- Larachat Slack (Signup)
- Gitter
- IRC Channel
- StackOverflow
- Google+
- Quora
ローカルユーザーグループ
- Laravel Global Community
- LaravelES Slack (Signup)
- Laravel India, Slack Signup, Twitter, Facebook, Youtube
- Laravel UK, Slack Signup
- Laravel Russia (VK group)
- Laravel France
- Laravel Bangladesh
- Laravel Indonesia (Facebook, Telegram)
- Laravel Brasil (Facebook, Slack, Telegram, GitHub, Discord)
- Laravel Turkey (Facebook)
- Laravel Nigeria (Facebook)
- Laravel China
- Laravel Taiwan (Facebook)
- Laravel Spanish
- Laravel Korea (Facebook)
- Laravel Japan (Facebook)
- Laravel Malaysia
- Laravel Algeria
- Laravel Greece (Facebook)
- Laravel Middle East (Facebook)
- Laravel Georgia
- Laravel Italy
- Laravel Vietnam
- Laravel Slovenia
- Laravel Hungary
- Laravel Cameroon (Slack, GitHub, Facebook, Twitter)
- Laravel Philippines
ミートアップ
- All Meetups
- London Meetup
- Buenos Aires Meetup
- Athens-Greece Meetup
- Copenhagen Meetup
- Detroit Meetup
- Paris Meetup
- Melbourne Meetup
- Budapest Meetup
求人
ホステッド開発ツール
- 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
ライセンス
素晴らしいLaravelは、 Creative Commons Attribution 4.0 International License に基づいてライセンスされています。
