Awesome Laravel
Last updated
Last updated
A curated list of awesome bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem.
Inspired by
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
Utilities
Media & Document Management
Integration with Javascript
Databases, ORMs, Migrations & Seeding
Search
APIs
Tasks, Commands and Scheduling
Payments
Optimization
Monitoring
Localization
Third-party Service Integration
Videos
Laracon US 2015
Local User Groups
Meetups
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)
New categories or improvements to the existing categorization are welcome
()
()
()
- A Smart CRUD Generator For Laravel
- Generates a helper file for IDE auto-completion
- Extends built-in file generators
- Generator for APIs, CRUD scaffolds etc.
- Reload your Laravel Tinker session from inside Tinker
- Automatically generate your API documentation
- A CLI tool for creating Laravel packages
- Workbench plugin for exporting Models to Laravel migrations
- List all installed packages, their dependencies, app & server details
- Write gorgeous documentations for your products using Markdown inside your Laravel app.
- A clear and concise database management GUI tweaked for Laravel.
- Chrome extension to generate Laravel integration tests while using your app
- Generate Laravel test factories from your existing models
- Integrates Clockwork Chrome extension for debugging and profiling apps
- Integrates PHP Debug Bar with Laravel
- A beautiful error page for Laravel apps
- Log viewer
- Provides a log viewer
- Record exceptions into a database and will send you a notification
- Preview sent mail in a web browser or mail client
- A Laravel Package to integrate Nette Tracy Debugger
- run artisan in a web browser
- Postman-like tool with Laravel routes
- The missing tail command
- Laravel Telescope is an elegant debug assistant for the Laravel framework
- Roles & Permissions
- Roles, Permissions and teams
- Role-based Permissions
- JSON Web Token authentication for APIs
- Associate users with roles and permissions
- Roles & Permissions
- OAuth 2.0 authorization server and resource server
- OAuth authentication with Facebook, Google, Twitter etc.
- 100+ social authentication providers for Socialite with Lumen support
- Google Two-Factor Authentication Module
- Handle the user verification flow and validate email
- LDAP authentication and Active Directory management
- Limit access to your Laravel applications by using invite codes
- Heyman continues where the above role-permission packages left off
- boilerplate for CRM, SaaS, ERP based on Vue (Nuxt.js), TailwindCSS plus Laravel as a backend.
- Manage the views in Laravel projects via artisan
- Set of classes to create Bootstrap 3 markup
- An anti-bot image captcha system
- Multi-library chart package to create interactive charts
- Charts and Graphs for PHP Powered by the Google Chart API
- Filter models and their Relationships
- Create slugs for Eloquent models
- Sortable behaviour for Eloquent models
- HTML and Form Builders for Laravel
- Flexible multi tenancy with secure separation of routes, assets and databases
- Form builder inspired by Symfony's form builder
- Log activity inside your Laravel app
- Audit for Eloquent models
- Create and manage breadcrumbs
- A set of handy collection macros
- Make your Laravel app comply with the crazy EU cookie law
- jQuery DataTables API
- Determine the location of website visitors based on their IP addresses
- Generate unique, non-sequential ids using
- A package to authenticate as one of your users
- A package to handle incoming emails
- CommonMark markdown parser
- Html menu generator for Laravel
- Realtime User messaging system
- User messaging system
- Approve or reject resources like posts, comments, users, etc.
- Add tags and taggable behaviour
- Gather information from requests to identify and store
- Add sorting/ordering capabilities to any Eloquent model
- Helper for Google's new noCAPTCHA (reCAPTCHA)
- HTML filter
- Create a revision history for Eloquent models
- Helpers for some common SEO techniques
- Caches responses as static files on disk for lightning fast page loads
- Persistent configuration settings that are stored in JSON files
- Friendship management system
- User to team associations with an invite system
- Trait for validating Eloquent models
- Handle all the hard stuff related to EU MOSS vat regulations
- Generate a UUID according to the RFC 4122 standard
- Allow users to install your application just by following the setup wizard, like WordPress
- Easy module management
- Phone number validator and formatter
- Simplify blocking and banning Eloquent models
- Handling sessions when behind load balancers or other intermediaries.
- Video Chat using Socket.IO and WebRTC
- A powerful alternative to view composers.
- Add security related headers to HTTP response
- Nova is a beautifully designed administration panel for Laravel
- It lets people express how they feel about the content. React on Eloquent models with Likes or Dislikes.
- Automatic tenancy for your Laravel app. No code changes needed.
- Image handling library for creating, editing and composing images
- Yet another image manipulation package, adds tons of extra functionality
- Easily convert images with Glide
- Associate files with Eloquent models
- HTML to PDF generator using wkhtmltopdf
- HTML to PDF generator using
- ORM-based file upload manager
- Import and export Excel and CSV files
- Fast XLSX, CSV and ODT import and export for Laravel
- Plug n play avatar, turn name, email, and any other string into beautiful avatar (or gravatar), effortless.
- This package provides an integration with FFmpeg for Laravel 5.8.
- Generate Laravel route URLs from JavaScript
- Pass server-side string/array/collection/whatever to JavaScript
- Use validation rules, messages, FormRequest and validators to validate forms in client-side
- A Pjax middleware
- A Blade directive to export variables to JavaScript
- Use your Laravel named routes in JavaScript
- A magical front-end framework for Laravel
- Backup and restore databases from S3, Dropbox, SFTP etc.
- Nested Sets pattern implementation
- Closure table pattern implementation
- Extra features for Eloquent models
- Generate a new seed file from an existing database table
- Oracle DB driver via OCI8
- Backup your app
- Doctrine 2 ORM implementation
- Eloquent model and query builder with support for MongoDB
- Generate migrations from an existing database
- Extensions for the Eloquent ORM
- Multi-tenant database schema manager
- Repositories to abstract the database layer
- A Redis based, fully automated and scalable database cache layer
- easily work with MySQL Spatial Data Types and MySQL Spatial Functions
- Integrates the Algolia Search API to the Laravel Eloquent ORM
- Elasticsearch for Eloquent models
- Fluently mapping and searching Elasticsearch
- Unified API for Elasticsearch, Algolia, and ZendSearch
- Store and retrieve objects from Algolia or Elasticsearch
- Trait that adds a simple search function to Eloquent models
- A fully featured full text search engine written in PHP
- Driver for search package based on TNTSearch
- Fuzzy search, basic string matching, Levenshtein Distance
- Allow API authentication with API keys
- Multi-purpose toolkit for developing RESTful APIs
- Add CORS (Cross-Origin Resource Sharing) headers support
- Output complex, flexible, AJAX/RESTful data structures with Fractal
- Supports Relay, eloquent models, validation and GraphiQL
- An up and coming GraphQL library for Laravel
- Build custom API responses with Fractal
- Scheduler for Artisan commands
- Node (NPM) package to run Gulp tasks
- Fluent API for defining basic webpack build steps
- SSH Task Runner
- Subscription billing with Stripe
- Integrate the PHP library
- Caching extension for the Intervention Image Class
- Blade/HTML/CSS/javascript minifier
- Query caching for Eloquent
- Page Partial caching
- Speed up app by caching the entire response
- Monitor and configure queues with a simple web UI
- Get notified when a queued job fails
- A powerful and easy to configure uptime and ssl monitor
- A self-hosted metrics and notifications platform for Laravel apps
- Validation, Pagination and Reminders language lines in 37 languages
- Add i18n support via routes
- Making Eloquent models translatable by storing translations as JSON
- Retrieve and store translatable Eloquent model instances
- Translate Eloquent models into multiple languages
- A library to help you work with dates in multiple languages, based on Carbon
- Manage language files from Artisan Console
- Translation and localization management
- i18n localization support for Laravel
- Retrieve pageviews and other data from Google Analytics
- DigitalOceanV2 bridge
- PHP GitHub API bridge
- Instagram API bridge
- Send newsletters with Mailchimp
- Pusher API bridge
- Official Vagrant box for Laravel
- Development environment for Mac users
- Development environment for Linux users
- Run Laravel on Docker (Like Homestead but for Docker instead of Vagrant)
- Homestead environment in a single Docker container
- Isolated development environment on Windows
- The environment for local web development on Docker
- A dockerized and general-purpose LAMP/MEAN stack for every PHP version
- Simple Docker development environments for Laravel
- A local development environment tool built on Docker
()
()
()
- A deployment tool with support for Laravel out of the box
- Zero down-time Deployer for PHP & Laravel projects
- Task runner and deployment package
()
(ES)
(ES)
()
(ES)
(ES)
by Shawn McCool
by Dayle Rees
by Dayle Rees
by Dayle Rees
by Taylor Otwell
by Christopher Pitt and Taylor Otwell
by Jeffrey Way
by Adam Wathan
by Chris Fidao
by Chuck Heintzelman
by Arda Kılıçdağı and Halil İbrahim Yılmaz
by Phil Sturgeon
by Maksim Surguy
by Arda Kılıçdağı and Halil İbrahim Yılmaz
by Hardik Dangar
by Raphaël Saunier
by Terry Matula
by Mhd Zaher Ghaibeh
by Maksim Surguy
by W. Jason Gilmore
by Martin Bean
by W. Jason Gilmore and Eric L. Barnes
by Chuck Heintzelman
by Kelt Dockins
by Christopher John Pecoraro
by Pusher
by Francesco Malatesta
by Sanjib Sinha
by Daniel Schmitz and Daniel Pedrinha Georgii
by Jeff Madsen
by Paul Redmond
by Tony Lea
by Bill Keck
by Bill Keck
by Matt Stauffer
by Johnathon Koster
by Lionel Martin
by Ega Radiegtya
by Chris Fidao
by Anthony Gore
by Wacky Studio
- Status page system for websites and APIs
- Application deployment system
- Task management with Git and Scrum
- Invoicing, expenses, & time-tracking application
- Personal music streaming server
- Source for the Laravel.io Community Portal
- Ticket selling and event management platform
- Ecommerce platform
- Static site generator
- A Laravel Publishing Platform
- Vuedo is blog platform, built with Laravel and Vue.js
- Create website screenshots through an API
- A real-time social bookmarking for the 21st century
- Personal relationship management system
- IT asset/license management system
- Accounting software for small businesses and freelancers
- Examples of using each Illuminate component in non-Laravel applications
- A free and ethical photo sharing platform, powered by ActivityPub federation
()
()
, , , ,
,
()
(, )
(, , , , )
()
()
()
()
()
()
()
(, , , )
- Automated upgrade tool for Laravel projects
- Create, export and share database schemas
- PHP Coding Style Service
- Paid scripts and plugins
- Every Laravel Developers Goto Resource Site
- A Telegram Channel dedicated to sharing great Laravel Resources
Want to suggest a package? Read the
Awesome Laravel is licensed under a .