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



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.

Developer Tools

Testing & Debugging

Authentication & Authorization


Media & Document Management

Integration with Javascript

Databases, ORMs, Migrations & Seeding


  • 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


  • 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





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





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

  • - Source for the 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



Local User Groups



Hosted Development Tools



Found an awesome package, blog, course or video? Send me a pull request!


  • 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


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

Last updated