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.