chiraggude/awesome-laravel
Back-End Development 2 years ago 11.1k
A curated list of bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem
Awesome Laravel

A curated list of awesome bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem.
Inspired by ziadoz/awesome-phpstars26.7k
Table of Contents
- Essentials
- Packages
- Popular Packages
- Development Setup
- Application Hosting
- Application Deployment
- Code Snippets
- Tutorials & Blogs
- Videos
- Conferences
- Books
- Starter Projects
- Codebases for Reference
- Content Management Systems
- Podcasts
- Community
- Jobs
- Hosted Development Tools
- Miscellaneous
Essentials
- Laravel (Documentation)
- Laravel API Reference
- Lumen (Documentation)
- Laracasts
- Laravel News (Archive)
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.
Developer Tools
- Scaffold Interfacestars882 - A Smart CRUD Generator For Laravel
- IDE Helperstars12.4k - Generates a helper file for IDE auto-completion
- Laravel 5 Extended Generatorsstars2.4k - Extends built-in file generators
- Laravel API/Scaffold/CRUD Generatorstars3.4k - Generator for APIs, CRUD scaffolds etc.
- Laravel Tinxstars426 - Reload your Laravel Tinker session from inside Tinker
- Laravel API Documentation Generatorstars3.3k - Automatically generate your API documentation
- Laravel Packagerstars1.2k - A CLI tool for creating Laravel packages
- Workbench Export to Migrationsstars898 - Workbench plugin for exporting Models to Laravel migrations
- Laravel Decomposerstars503 - List all installed packages, their dependencies, app & server details
- LaRecipestars2k - Write gorgeous documentations for your products using Markdown inside your Laravel app.
- Prequelstars1.3k - A clear and concise database management GUI tweaked for Laravel.
Testing & Debugging
- Laravel TestTools - Chrome extension to generate Laravel integration tests while using your app
- Laravel Test Factory Generatorstars920 - Generate Laravel test factories from your existing models
- Clockworkstars4.5k - Integrates Clockwork Chrome extension for debugging and profiling apps
- Debug Barstars14.1k - Integrates PHP Debug Bar with Laravel
- Ignitionstars2k - A beautiful error page for Laravel apps
- Laravel 5 Log Viewerstars2.8k - Log viewer
- LogViewerstars2.2k - Provides a log viewer
- LERNstars440 - Record exceptions into a database and will send you a notification
- Mail Previewstars983 - Preview sent mail in a web browser or mail client
- Laravel Tracystars381 - A Laravel Package to integrate Nette Tracy Debugger
- Laravel Terminalstars751 - run artisan in a web browser
- Laravel API Testerstars341 - Postman-like tool with Laravel routes
- Laravel Tailstars656 - The missing tail command
- Laravel Telescopestars4.3k - Laravel Telescope is an elegant debug assistant for the Laravel framework
Authentication & Authorization
- Bouncerstars3k - Roles & Permissions
- Laratruststars1.9k - Roles, Permissions and teams
- Entruststars6.1k - Role-based Permissions
- JWT Authstars10.6k - JSON Web Token authentication for APIs
- Laravel Permissionstars10.5k - Associate users with roles and permissions
- Defenderstars430 - Roles & Permissions
- OAuth2 Server Laravelstars2.4k - OAuth 2.0 authorization server and resource server
- Socialitestars5.1k - OAuth authentication with Facebook, Google, Twitter etc.
- Socialite Providers 2.0 - 100+ social authentication providers for Socialite with Lumen support
- Google2FAstars1.5k - Google Two-Factor Authentication Module
- Laravel User Verificationstars781 - Handle the user verification flow and validate email
- Adldap2 Laravelstars873 - LDAP authentication and Active Directory management
- Doormanstars954 - Limit access to your Laravel applications by using invite codes
- Laravel Heymanstars836 - Heyman continues where the above role-permission packages left off
Utilities
- Awes.iostars720 - boilerplate for CRM, SaaS, ERP based on Vue (Nuxt.js), TailwindCSS plus Laravel as a backend.
- Artisan Viewstars814 - Manage the views in Laravel projects via artisan
- Bootstrapperstars567 - Set of classes to create Bootstrap 3 markup
- Captchastars2.1k - An anti-bot image captcha system
- Chartsstars2.4k - Multi-library chart package to create interactive charts
- Lavachartsstars614 - Charts and Graphs for PHP Powered by the Google Chart API
- Eloquent Filterstars1.4k - Filter models and their Relationships
- Eloquent Sluggablestars3.5k - Create slugs for Eloquent models
- Eloquent Sortablestars1.1k - Sortable behaviour for Eloquent models
- HTMLstars3.8k - HTML and Form Builders for Laravel
- Multi-tenantstars2.4k - Flexible multi tenancy with secure separation of routes, assets and databases
- Laravel Form Builderstars1.6k - Form builder inspired by Symfony's form builder
- Laravel Activitylogstars4.4k - Log activity inside your Laravel app
- Laravel Auditingstars2.4k - Audit for Eloquent models
- Laravel Breadcrumbsstars2.4k - Create and manage breadcrumbs
- Laravel Collection Macrosstars1.4k - A set of handy collection macros
- Laravel Cookie Consentstars1.1k - Make your Laravel app comply with the crazy EU cookie law
- Laravel Datatablesstars4.3k - jQuery DataTables API
- Laravel GeoIPstars1.9k - Determine the location of website visitors based on their IP addresses
- Laravel Hashidsstars1.8k - Generate unique, non-sequential ids using Hashids
- Laravel Impersonatestars1.5k - A package to authenticate as one of your users
- Laravel Mailboxstars887 - A package to handle incoming emails
- Laravel Markdownstars1.2k - CommonMark markdown parser
- Laravel Menustars764 - Html menu generator for Laravel
- Laravel Talkstars1.5k - Realtime User messaging system
- Laravel Messengerstars2.2k - User messaging system
- Laravel Moderationstars506 - Approve or reject resources like posts, comments, users, etc.
- Laravel Tagsstars1.3k - Add tags and taggable behaviour
- Laravel Stats Trackerstars2.7k - Gather information from requests to identify and store
- Listifystars140 - Add sorting/ordering capabilities to any Eloquent model
- noCAPTCHAstars328 - Helper for Google's new noCAPTCHA (reCAPTCHA)
- Purifierstars1.6k - HTML filter
- Revisionablestars2.3k - Create a revision history for Eloquent models
- SEOToolsstars2.6k - Helpers for some common SEO techniques
- Page Cachestars1k - Caches responses as static files on disk for lightning fast page loads
- Laravel Settingstars826 - Persistent configuration settings that are stored in JSON files
- Friendshipstars688 - Friendship management system
- Teamworkstars945 - User to team associations with an invite system
- Validatingstars949 - Trait for validating Eloquent models
- VAT Calculatorstars1k - Handle all the hard stuff related to EU MOSS vat regulations
- Laravel UUIDstars1.7k - Generate a UUID according to the RFC 4122 standard
- Laravel Installerstars1.8k - Allow users to install your application just by following the setup wizard, like WordPress
- Laravel Modulesstars4.2k - Easy module management
- Laravel Phonestars1.9k - Phone number validator and formatter
- Laravel Banstars824 - Simplify blocking and banning Eloquent models
- Laravel Proxystars7.3k - Handling sessions when behind load balancers or other intermediaries.
- Laravel Video Chatstars733 - Video Chat using Socket.IO and WebRTC
- Widgets for Laravelstars1k - A powerful alternative to view composers.
- Secure Headersstars418 - Add security related headers to HTTP response
- Laravel Nova - Nova is a beautifully designed administration panel for Laravel
- Laravel Lovestars967 - It lets people express how they feel about the content. React on Eloquent models with Likes or Dislikes.
- stancl/tenancystars2.5k - Automatic tenancy for your Laravel app. No code changes needed.
Media & Document Management
- Intervention Imagestars12.6k - Image handling library for creating, editing and composing images
- Laravel ImageUpstars687 - Yet another image manipulation package, adds tons of extra functionality
- Laravel Glidestars363 - Easily convert images with Glide
- Laravel MediaLibrarystars5k - Associate files with Eloquent models
- Laravel Snappystars2.2k - HTML to PDF generator using wkhtmltopdf
- Laravel DOMPDFstars5.3k - HTML to PDF generator using dompdfstars8.9k
- Laravel Staplerstars566 - ORM-based file upload manager
- Laravel Excelstars10.9k - Import and export Excel and CSV files
- Fast Excelstars1.6k - Fast XLSX, CSV and ODT import and export for Laravel
- Laravolt Avatarstars1.6k - Plug n play avatar, turn name, email, and any other string into beautiful avatar (or gravatar), effortless.
- Laravel FFmpegstars1.1k - This package provides an integration with FFmpeg for Laravel 5.8.
Integration with Javascript
- Laroutestars780 - Generate Laravel route URLs from JavaScript
- PHP Vars to JavaScript Transformerstars2.2k - Pass server-side string/array/collection/whatever to JavaScript
- Javascript Validationstars967 - Use validation rules, messages, FormRequest and validators to validate forms in client-side
- Laravel Pjaxstars499 - A Pjax middleware
- Laravel Blade Javascriptstars516 - A Blade directive to export variables to JavaScript
- Ziggystars2.9k - Use your Laravel named routes in JavaScript
- LiveWirestars15.9k - A magical front-end framework for Laravel
Databases, ORMs, Migrations & Seeding
- Backup Managerstars634 - Backup and restore databases from S3, Dropbox, SFTP etc.
- Laravel Nestedsetstars3.2k - Nested Sets pattern implementation
- ClosureTablestars432 - Closure table pattern implementation
- Eloquencestars462 - Extra features for Eloquent models
- iSeedstars2.4k - Generate a new seed file from an existing database table
- Laravel OCI8stars721 - Oracle DB driver via OCI8
- Laravel Backupstars5k - Backup your app
- Laravel Doctrinestars765 - Doctrine 2 ORM implementation
- Laravel MongoDBstars6.1k - Eloquent model and query builder with support for MongoDB
- Migrations Generatorstars3.3k - Generate migrations from an existing database
- Sofa/Eloquencestars1.1k - Extensions for the Eloquent ORM
- Tenantistars573 - Multi-tenant database schema manager
- Laravel Repositorystars4k - Repositories to abstract the database layer
- Lada Cachestars492 - A Redis based, fully automated and scalable database cache layer
- Laravel MySQL Spatial extensionstars723 - easily work with MySQL Spatial Data Types and MySQL Spatial Functions
Search
- Algolia Searchstars241 - Integrates the Algolia Search API to the Laravel Eloquent ORM
- Elasticquentstars1.3k - Elasticsearch for Eloquent models
- Plasticstars505 - Fluently mapping and searching Elasticsearch
- Laravel Searchstars353 - Unified API for Elasticsearch, Algolia, and ZendSearch
- SearchIndexstars441 - Store and retrieve objects from Algolia or Elasticsearch
- Searchablestars1.9k - Trait that adds a simple search function to Eloquent models
- TNTSearchstars2.8k - A fully featured full text search engine written in PHP
- TNTSearch driverstars1k - Driver for Laravel Scoutstars1.3k search package based on TNTSearch
- Laravel-Searchystars534 - Fuzzy search, basic string matching, Levenshtein Distance
APIs
- ApiGuardstars691 - Allow API authentication with API keys
- Dingo APIstars9.3k - Multi-purpose toolkit for developing RESTful APIs
- Laravel CORSstars6.1k - Add CORS (Cross-Origin Resource Sharing) headers support
- Laravel Fractalstars1.8k - Output complex, flexible, AJAX/RESTful data structures with Fractal
- Laravel GraphQLstars1.8k - Supports Relay, eloquent models, validation and GraphiQL
- Lighthousestars2.9k - An up and coming GraphQL library for Laravel
- Laravel Responderstars754 - Build custom API responses with Fractal
Tasks, Commands and Scheduling
- Dispatcherstars1.1k - Scheduler for Artisan commands
- Elixirstars1.1k - Node (NPM) package to run Gulp tasks
- Mixstars5.1k - Fluent API for defining basic webpack build steps
- Envoystars1.5k - SSH Task Runner
Payments
- Cashierstars2.1k - Subscription billing with Stripe
- Omnipay for Laravelstars457 - Integrate the Omnipaystars5.6k PHP library
Optimization
- Intervention Image Cachestars608 - Caching extension for the Intervention Image Class
- Laravel HTMLMinstars963 - Blade/HTML/CSS/javascript minifier
- Rememberablestars1k - Query caching for Eloquent
- Widgetizestars871 - Page Partial caching
- Laravel Responsecachestars2k - Speed up app by caching the entire response
Monitoring
- Horizonstars3.5k - Monitor and configure queues with a simple web UI
- Laravel Failed Job Monitorstars713 - Get notified when a queued job fails
- Laravel Uptime Monitorstars901 - A powerful and easy to configure uptime and ssl monitor
- Larametricsstars567 - A self-hosted metrics and notifications platform for Laravel apps
Localization
- Language Filesstars6.7k - Validation, Pagination and Reminders language lines in 37 languages
- Laravel Localizationstars2.9k - Add i18n support via routes
- Laravel Translatablestars1.7k - Making Eloquent models translatable by storing translations as JSON
- Laravel Translatablestars2k - Retrieve and store translatable Eloquent model instances
- Laravel Translatorstars279 - Translate Eloquent models into multiple languages
- Laravel Datestars1.8k - A library to help you work with dates in multiple languages, based on Carbon
- Laravel Langmanstars864 - Manage language files from Artisan Console
- Laravel Translationstars353 - Translation and localization management
- Linguiststars190 - i18n localization support for Laravel
Third-party Service Integration
- Laravel Analyticsstars2.7k - Retrieve pageviews and other data from Google Analytics
- Laravel DigitalOceanstars416 - DigitalOceanV2 bridge
- Laravel GitHubstars519 - PHP GitHub API bridge
- Laravel Instagramstars495 - Instagram API bridge
- Laravel Newsletterstars1.5k - Send newsletters with Mailchimp
- Laravel Pusherstars410 - Pusher API bridge
Development Setup
- Homestead - Official Vagrant box for Laravel
- Valet - Development environment for Mac users
- Valet Linuxstars1.2k - Development environment for Linux users
- LaraDockstars11.4k - Run Laravel on Docker (Like Homestead but for Docker instead of Vagrant)
- LaraEdit Dockerstars444 - Homestead environment in a single Docker container
- Laragon - Isolated development environment on Windows
- Stackerstars360 - The environment for local web development on Docker
- Devilboxstars3.8k - 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
- Vapor
- Forge (ForgeRecipes)
- FortRabbit
- Heroku (Documentation)
- AWS Elastic Beanstalk (Tutorial)
- Cloudways
- Ploi
- CodePier
- RunCloud
Application Deployment
- Deployer - A deployment tool with support for Laravel out of the box
- Envoyer - Zero down-time Deployer for PHP & Laravel projects
- Rocketeerstars2.7k - Task runner and deployment package
Code Snippets
Tutorials & Blogs
- Taylor Otwell
- Tuts+
- Medium
- Laravel Daily
- Scotch
- Digital Ocean
- Matt Stauffer
- Vegi Bit
- Neon Tsunami
- Dor.ky
- Stillat
- Easy Laravel Book Blog
- Laraveles (ES)
- Styde (ES)
- Cloudways Laravel Blog
- Laravel Best Practicesstars8.1k
- Pusher Laravel Tutorials
- LaraShout
Videos
- Laracasts
- Codecourse (YouTube)
- Tuts+
- Servers for Hackers
- Test-Driven Laravel
- Duilio Palacios (ES)
- CodigoFacilito (ES)
- DevDojo
- Amitav Roy
- Laracademy
- Dev Marketer
- Udemy
- Lynda
- Pluralsight
- Bitfumes
- ConfidentLaravel
Conferences
- Laracon US
- Laracon EU
- Laracon Online
- Laraconf Brasil
- Laracon Australia
- Laravel Live UK
- Laravel Live India
- Laravel Nigeria
Videos
- Laracon EU 2018
- Laracon US 2018
- Laracon EU 2017
- Laracon US 2017
- Laracon EU 2016
- Laracon US 2016
- Laracon EU 2015
- Laracon US 2015
- Laracon EU 2014
- Laracon US 2014
- Laracon EU 2013
- Laracon US 2013
Books
- Laravel Starter by Shawn McCool
- Laravel: Code Happy by Dayle Rees
- Laravel: Code Bright by Dayle Rees
- Laravel: Code Smart by Dayle Rees
- Laravel: From Apprentice To Artisan by Taylor Otwell
- Laravel 4 Cookbook by Christopher Pitt and Taylor Otwell
- Laravel Testing Decoded by Jeffrey Way
- Refactoring to Collections by Adam Wathan
- Implementing Laravel by Chris Fidao
- Getting Stuff Done with Laravel 4 by Chuck Heintzelman
- Laravel Application Development Blueprints by Arda Kılıçdağı and Halil İbrahim Yılmaz
- Build APIs You Won't Hate by Phil Sturgeon
- Integrating Front end Components with Web Applications by Maksim Surguy
- Laravel Design Patterns and Best Practices by Arda Kılıçdağı and Halil İbrahim Yılmaz
- Learning Laravel 4 Application Development by Hardik Dangar
- Getting Started with Laravel 4 by Raphaël Saunier
- Laravel Application Development Cookbook by Terry Matula
- Building Web Applications Using Parse REST API by Mhd Zaher Ghaibeh
- Laravel - My First Framework by Maksim Surguy
- Easy Laravel 5 by W. Jason Gilmore
- Laravel 5 Essentials by Martin Bean
- Easy E-Commerce Using Laravel and Stripe by W. Jason Gilmore and Eric L. Barnes
- Laravel 5.1 Beauty by Chuck Heintzelman
- Design Patterns with PHP and Laravel by Kelt Dockins
- Mastering Laravel by Christopher John Pecoraro
- How to Build Real-Time Laravel Apps with Pusher by Pusher
- Learning Laravel's Eloquent by Francesco Malatesta
- Laravel 5 Learn Easy by Sanjib Sinha
- Laravel and AngularJS by Daniel Schmitz and Daniel Pedrinha Georgii
- Laravel Collections Unraveled by Jeff Madsen
- Writing APIs With Lumen by Paul Redmond
- The Laravel Survival Guide by Tony Lea
- Laraboot: Laravel 5 For Beginners by Bill Keck
- Laravel 5.4 For Beginners by Bill Keck
- Laravel Up & Running by Matt Stauffer
- Laravel Companion by Johnathon Koster
- Deploy Laravel on AWS with CloudFormation by Lionel Martin
- React Native and Laravel for Future Mobile Development by Ega Radiegtya
- Servers for Hackers by Chris Fidao
- Full-Stack Vue.js 2 and Laravel 5 by Anthony Gore
- Build an API with Laravel by Wacky Studio
Starter Projects
- Spark
- LaraAdminstars1.5k
- Grafite Builderstars1k
- Laravel Boilerplatestars5.3k
- Laravel Angular Material Starterstars1.7k
- AdminLTE Laravelstars1.8k
- Laravel Hackathon Starterstars1.6k
- Laravel API Starter Kitstars379
- Backpack for Laravelstars848
- SomelineStarterstars851
- Laravel Adminstars10.5k
- Voyagerstars11k
- Orchidstars3.1k
- Laravel REST API Boilerplatestars1.2k
- Hello APIstars2.7k
- REST API With Lumenstars483
- Laravel Zero - Console applicationstars3k
- Apiatostars2.7k
- Laravel Adminpanelstars878
- Laravel Vue Boilerplatestars519
- Laravel Ensostars1k
- Laravel Template with Vuestars866
Codebases for Reference
- Cachetstars12.8k - Status page system for websites and APIs
- Deployerstars876 - Application deployment system
- GitScrumstars2.7k - Task management with Git and Scrum
- Invoice Ninjastars6.5k - Invoicing, expenses, & time-tracking application
- Koelstars13.7k - Personal music streaming server
- Laravel.iostars2.2k - Source for the Laravel.io Community Portal
- Attendizestars3.4k - Ticket selling and event management platform
- Antvelstars640 - Ecommerce platform
- Jigsawstars1.9k - Static site generator
- Canvasstars3k - A Laravel Publishing Platform
- Vuedostars2.2k - Vuedo is blog platform, built with Laravel and Vue.js
- Screeenlystars388 - Create website screenshots through an API
- Votenstars1.2k - A real-time social bookmarking for the 21st century
- Monicastars16.7k - Personal relationship management system
- Snipe-ITstars6.2k - IT asset/license management system
- Akauntingstars5.3k - Accounting software for small businesses and freelancers
- Torchstars1.6k - Examples of using each Illuminate component in non-Laravel applications
- Pixelfedstars3.6k - A free and ethical photo sharing platform, powered by ActivityPub federation
Content Management Systems
- OctoberCMSstars10.8k
- SleepingOwlAdminstars731
- PyroCMSstars3.1k
- Lavalitestars2.4k
- TypiCMSstars1.1k
- Asgard CMSstars756
- Microweberstars2.4k
- Coaster CMSstars389
- Statamic
- Borgert CMSstars301
- PJ Blogstars2.8k
- Laralumstars299
- Twillstars2.8k
Podcasts
Community
- Laracasts Forum
- Laravel.io Forum
- Larachat Slack (Signup)
- Gitter
- IRC Channel
- StackOverflow
- Google+
- Quora