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
Code Snippets
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.
Debugging & Profiling
- Clockwork - Integrates Clockwork Chrome extension for debugging and profiling apps
- Debug Bar - Integrates PHP Debug Bar with Laravel
- Laravel 5 Log Viewer - Log viewer
- LogViewer - Provides a log viewer for Laravel 5
- LERN - LERN is a Laravel 5 package that will record exceptions into a database and will send you a notification
- Mail Preview - Preview sent mail in a web browser or mail client
- Laravel Tracy - A Laravel Package to integrate Nette Tracy Debugger
- Laravel API Tester - Postman-like tool with Laravel routes
Authentication & Authorization
Utilities
- Artisan View - Manage the views in Laravel projects via artisan.
- Bootstrapper - Set of classes to create Bootstrap 3 markup
- Captcha - Captcha for Laravel 5 - An anti-bot image captcha system.
- Charts - Multi-library chart package to create interactive charts.
- Datatable - Server-side and client-side integration for jQuery Datatables plugin
- Eloquent Filter - An Eloquent Way To Filter Laravel Models And Their Relationships
- Eloquent Sluggable - Create slugs for Eloquent models
- Eloquent Sortable - Sortable behaviour for Eloquent models
- Presenter - Presenter for Models
- HTML - HTML and Form Builders for Laravel
- Hyn/multi-tenant - Flexible multi tenancy with secure separation of a.o. routes, assets and databases
- Laravel 5 form builder - Form builder for Laravel 5 inspired by Symfony’s form builder.
- Intervention Image - Image handling library for creating, editing and composing images
- Laravel Activitylog - Log activity inside your Laravel app
- Laravel Auditing - Audit for Eloquent models
- Laravel Blade Javascript - A Blade directive to export variables to JavaScript
- Laravel Breadcrumbs - Create and manage breadcrumbs
- Laravel Collection Macros - A set of handy collection macros
- Laravel Cookie Consent - Make your Laravel app comply with the crazy EU cookie law
- Laravel Datatables - jQuery DataTables API for Laravel 4|5
- Laravel Dot Env Generator - Generate .env.gen file based on the project source code
- Laravel Excel - Import and export Excel and CSV files
- Laravel Failed Job Monitor - Get notified when a queued job fails
- Laravel GeoIP - Determine the geographical location of website visitors based on their IP addresses
- Laravel Glide - Easily convert images with Glide
- Laravel Hashids - Generate unique, non-sequential ids using Hashids
- Laravel Impersonate - A package to authenticate as one of your users
- Laravel Markdown - CommonMark markdown parser
- Laravel MediaLibrary - Associate files with Eloquent models
- Laravel Menu - Html menu generator for Laravel
- Laravel Talk - Realtime User messaging system
- Laravel Messenger - User messaging system
- Laravel Moderation - A simple Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc.
- Laravel Paginateroute - Laravel router extension to easily use Laravel’s paginator without the query string
- Laravel Pjax - A pjax middleware for Laravel 5
- Laravel Responsecache - Speed up a Laravel app by caching the entire response
- Laravel Snappy - HTML to PDF generator using wkhtmltopdf
- Laravel Stapler - ORM-based file upload manager
- Laravel url signer - Create and validate signed URLs with a limited lifetime
- Laravel Tail - The missing tail command
- Laravel Tags - Add tags and taggable behaviour to your Laravel app
- Laravel Uptime Monitor - A powerful and easy to configure uptime and ssl monitor
- Laravel Stats Tracker - Gather information from requests to identify and store
- Listify - Add sorting/ordering capabilities to any Eloquent model
- noCAPTCHA - Helper for Google’s new noCAPTCHA (reCAPTCHA)
- Purifier - HTMLPurifier for Laravel 5 - HTML filter
- Revisionable - Create a revision history for Eloquent models
- SEOTools - Helpers for some common SEO techniques
- Laravel Setting - Persistent configuration settings that are stored in JSON files
- Friendship - Friendship management system - send, receive, accept, deny friend requests
- Teamwork - User to team associations with an invite system
- Validating - Trait for validating Eloquent models
- VAT Calculator - Handle all the hard stuff related to EU MOSS vat regulations
- Laravel Uuid - Laravel package to generate a UUID according to the RFC 4122 standard
- Laravel Installer - Laravel package to allow users to install your application just by following the setup wizard, like WordPress
- Laravel Test Factory Generator - Generate Laravel test factories from your existing models
- Laravel-modules - Easy Module Management In Laravel
- Laravel Phone - Phone number validator and formatter.
- Laravel Ban - Laravel Ban simplify blocking and banning Eloquent models.
- Laravel Proxy - Laravel Proxy Package for handling sessions when behind load balancers or other intermediaries.
Working with Javascript
- Laroute - Generate Laravel route URLs from JavaScript
- PHP Vars to JavaScript Transformer - Pass server-side string/array/collection/whatever to JavaScript
- Javascript Validation - Use validation rules, messages, FormRequest and validators to validate forms in client side without need to write any Javascript code
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
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 in Laravel and Lumen
Tasks, Commands and Scheduling
- Dispatcher - Scheduler for Artisan commands
- Elixir - Node(NPM) package to run Gulp tasks that watch files, run tests, minify CSS, concatenate scripts etc.
- Mix - Laravel Mix provides a clean, fluent API for defining basic webpack build steps for your Laravel application. Mix supports several common CSS and JavaScript pre-processors.
- Envoy - SSH Task Runner
Payments
Optimization
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.
Application Hosting
Application Deployment
Articles, Tutorials, Blogs etc.
Videos
Conferences
Videos
Books
Starter Projects
Codebases for Reference
- 92Five - Project management application
- Cachet - Status page system for websites and APIs
- Deployer - Application deployment system
- GitScrum - Task management of the day-to-day. Git + Scrum = Team More Productive
- Invoice Ninja - Invoicing, expenses, & time-tracking application
- Koel - Personal music streaming server
- Laravel Tricks - Source for the Laravel Tricks website
- Laravel.io - Source for the Laravel.io Community Portal
- Paperwork - Note-taking & archiving application
- PHPHub - Forum and source for the PHP & Laravel China community
- Flarum - Delightfully simple forum
- Laramap - Source of Laramap.com
- Attendize - Ticket selling and event management platform
- Katana - Static site/blog generator with markdown support
- Antvel - Ecommerce platform
- Jigsaw - Static site generator
- Canvas - Minimal Blogging Application For Developers.
- 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
Content Management Systems
Newsletters
Podcasts
Local User Groups
Meetups
Jobs
Miscellaneous
Contributing
Found an awesome package, blog, video etc.? 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.