Awesome Laravel

A curated list of awesome bookmarks, packages, tutorials, videos and
other cool resources from the Laravel ecosystem.
Inspired by ziadoz/awesome-php
Table of Contents
Essentials
Packages
Popular Packages
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.
Testing & Debugging
Authentication &
Authorization
Utilities
Integration with Javascript
Databases, ORMs, Migrations
& Seeding
Search
- Algolia
Search - Integrates the Algolia Search API to the Laravel Eloquent
ORM
- Elasticquent -
Elasticsearch for Eloquent models
- Plastic -
Fluently mapping and searching Elasticsearch
- Laravel
Search - Unified API for Elasticsearch, Algolia, and ZendSearch
- SearchIndex -
Store and retrieve objects from Algolia or Elasticsearch
- Searchable
- Trait that adds a simple search function to Eloquent models
- TNTSearch - A
fully featured full text search engine written in PHP
- TNTSearch
driver - Driver for Laravel Scout search package
based on TNTSearch
- Laravel-Searchy
- Fuzzy search, basic string matching, Levenshtein Distance
APIs
- ApiGuard - Allow
API authentication with API keys
- Dingo API - Multi-purpose
toolkit for developing RESTful APIs
- Laravel CORS
- Add CORS (Cross-Origin Resource Sharing) headers support
- Laravel
Fractal - Output complex, flexible, AJAX/RESTful data structures
with Fractal
- Laravel
GraphQL - Supports Relay, eloquent models, validation and
GraphiQL
- Lighthouse - An
up and coming GraphQL library for Laravel
- Laravel
Responder - Build custom API responses with Fractal
Tasks, Commands and
Scheduling
- Dispatcher -
Scheduler for Artisan commands
- Elixir - Node (NPM)
package to run Gulp tasks
- Mix - Fluent
API for defining basic webpack build steps
- Envoy - SSH Task
Runner
Payments
Optimization
Monitoring
Localization
Third-party Service
Integration
Development Setup
- Homestead -
Official Vagrant box for Laravel
- Valet -
Development environment for Mac users
- Valet Linux -
Development environment for Linux users
- LaraDock - Run
Laravel on Docker (Like Homestead but for Docker instead of
Vagrant)
- LaraEdit
Docker - Homestead environment in a single Docker container
- Laragon - Isolated development
environment on Windows
- Stacker - The
environment for local web development on Docker
- Devilbox - A
dockerized and general-purpose LAMP/MEAN stack for every PHP
version
- Vessel - Simple
Docker development environments for Laravel
- Lando - A
local development environment tool built on Docker
Application Hosting
Application Deployment
- Deployer - A deployment tool
with support for Laravel out of the box
- Envoyer - Zero down-time Deployer
for PHP & Laravel projects
- Rocketeer -
Task runner and deployment package
Code Snippets
Tutorials & Blogs
Videos
Conferences
Videos
Books
Starter Projects
Codebases for Reference
- Cachet - Status
page system for websites and APIs
- Deployer -
Application deployment system
- GitScrum -
Task management with Git and Scrum
- Invoice
Ninja - Invoicing, expenses, & time-tracking application
- Koel - Personal music
streaming server
- Laravel.io -
Source for the Laravel.io Community Portal
- Attendize -
Ticket selling and event management platform
- Antvel - Ecommerce
platform
- Jigsaw - Static
site generator
- Canvas - A Laravel
Publishing Platform
- Vuedo - Vuedo is blog
platform, built with Laravel and Vue.js
- Screeenly -
Create website screenshots through an API
- Voten - A real-time
social bookmarking for the 21st century
- Monica - Personal
relationship management system
- Snipe-IT - IT
asset/license management system
- Akaunting -
Accounting software for small businesses and freelancers
- Torch - Examples
of using each Illuminate component in non-Laravel applications
- Pixelfed - A free
and ethical photo sharing platform, powered by ActivityPub
federation
Content Management Systems
Podcasts
Local User Groups
- 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
Meetups
Jobs
Miscellaneous
Contributing
Found an awesome package, blog, course or video? Send me a pull
request!
Guidelines
- 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
License

Awesome Laravel is licensed under a Creative Commons
Attribution 4.0 International License.
laravel.md
Github