Laravel8のエコシステム一覧をまとめてみた

こんにちは!エンジニアの君島です。

ギークフィードでは全社的にLaravel PHPを使用した開発を推進していますが、Laravelのエコシステムを最近あまりウォッチしていなかった反省と、2022年の早い段階でLTSのLaravel9がリリースされることから、改めて振り返って記録を残しておく意味で、公式サイトに記載のあるLaravel8のエコシステムを確認しておきます。

 

Laravel とは

https://laravel.com

 

表現力豊かでエレガントな構文を備えたWebアプリケーションフレームワークです。

その他以下のような特徴もあります。

 

  • 公式のドキュメントが豊富
  • スケーラブルで拡張性がある
  • 開発者が多く、コミュニティが強力

 

Laravelを使用する上でエコシステムを使わないということはまずないと思います。公式、非公式問わず様々なエコシステムがあり、開発を効率的にストレスなく行えるようになっています。

 

Laravel8のエコシステム

一覧表

Packages Summary Details
Vaper Serverless platform 有償です。AWSが提供するプラットフォームで、Laravel プロジェクトをデプロイするとLambdaで動作させることができます。
Forge Server Management 有償です。DigitalOcean, Linode, Vultr, AWS等の複数のクラウド環境に対応した、インスタンスの環境構築やデプロイを実行できるツールです。
Envoyer Zero Downtime Deployment 有償です。EnvoyのSaaSでダウンタイムなくデプロイしたり、ロールバック、ヘルスチェックといった機能もあるツールです。
Horizon Queue Monitoring Redisに対応したキューの主要なメトリクスを監視することができます。Nova
Nova Administration Panel 有償です。Laravel用の管理パネルです。
Echo Realtime Events Laravelのイベント通知で、subscribeやlistenを苦労なしに実現してくれるJS。
Lumen Micro-Framework Laravelで動作するマイクロサービスのフレームワークです。
Homestead Pre-Packeged Vagrant Box 公式のLaravel開発用Vagrantボックス。
Spark SaaS App Scaffolding 有償です。サービス化に必要な機能を予め備えたLaravelのプロジェクトのテンプレート。
Valet Dev Envirionment for Macs Mac OS用の開発環境です。Macミニマリストなら使った方がよいと思います。
Mix Webpacks Asset Complation アプリケーションのCSSファイルとJavaScriptファイルを簡単にコンパイルして圧縮できます。
Cashier Subscription Billing Integration サブスクの課金サービスを実装するためのパッケージです。
Dusk Browser Testing and Automation ブラウザ自動化とテストAPIを提供します。スタンドアロンなChrome Driverを同梱している。
Passport Paineless OAth2 Implementation OAuth2サーバ実装を容易に実現できるパッケージです。SPAやモバイルアプリ認証、APIトークンを発行する場合は、Laravel Sanctumを使いましょう。
Scout Full-Text Search 全文検索を提供するパッケージ。Algoliaドライバーはあらかじめ用意されているので、ElasticSearchを使用したい場合はカスタムドライバを作る必要あり。
Socialite OAuth Authentication Facebook, Twitter, LinkedIn, Google, GitHub, GitLab, BitbucketなどOAuthプロバイダとして利用でき、SNS認証を簡単に組み込めるパッケージです。
Telescope Debug Assistant アプリケーションが受信する様々なリクエストや例外、ログエントリ、データベースクエリ、キュー投入したジョブ、通知等を視覚化するツールです。
Jetstream App Scaffolding ログイン、新規登録、メールや2要素認証、セッション管理やAPIといった実装のあるスターターキット。

 

まとめ

Laravel8のエコシステムの一覧とその特徴をまとめました。

2022年には、延期されていたLaravel9もリリースされることでしょう。

この記事が気に入ったら
いいね ! しよう

Twitter で
The following two tabs change content below.
君島翔
君島翔
AI事業部事業部長株式会社ギークフィード
Java, .NET系の言語が得意。Laravelも使います。 エディタはvim派。 自分が楽するためにテストやビルド、デプロイを自動化させたい。 2022 AWS Partner Ambassador / 2022 APN AWS Top Engineer / 2022 APN All AWS Certifications Engineer

【採用情報】一緒に働く仲間を募集しています

採用情報
ページトップへ