Your first time on this page? Allow me to give some explanations.
Awesome Laravel
A curated list of bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you chiraggude & contributors
View Topic on GitHub:
chiraggude/awesome-laravel
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Essentials
Packages
Developer Tools
A Smart CRUD Generator For Laravel
Laravel IDE Helper
This package extends the core file generators that are included with Laravel 5
InfyOm Laravel Generator - API, Scaffold, Tests, CRUD Laravel Generator
⛔️ Laravel Tinx is archived and no longer maintained.
Laravel API Documentation Generator
A cli tool for creating Laravel packages
A MySQL Workbench plugin which exports a Model to Laravel 5 Migrations
⚙️ A Laravel package to decompose your installed packages, their dependencies, your app & server environment
🍪 Write gorgeous documentation for your products using Markdown inside your Laravel app.
Prequel for Laravel. Clear and concise database management.
Testing & Debugging
Generate Laravel test factories from your existing models
Clockwork - php dev tools in your browser - server-side component
Laravel Debugbar (Integrates PHP Debug Bar)
A beautiful error page for Laravel apps
Laravel log viewer
Provides a log viewer for Laravel
LERN is a Laravel 5 package that will record exceptions into a database and will notify you via Email, Pushover or Slack.
A mail driver to quickly preview mail
A Laravel Package to integrate Nette Tracy Debugger
Runs artisan command in web application
Test your routes without hassle
An artisan command to tail your application logs
An elegant debug assistant for the Laravel framework.
Authentication & Authorization
Eloquent roles and abilities.
Handle roles and permissions in your Laravel application
Role-based Permissions for Laravel 5
🔐 JSON Web Token Authentication for Laravel & Lumen
Associate users with roles and permissions
Roles & Permissions for Laravel 8 / 7 / 6 / 5
An OAuth 2.0 bridge for Laravel and Lumen [DEPRECATED FOR LARAVEL 5.3+]
Laravel wrapper around OAuth 1 & OAuth 2 libraries.
A One Time Password Authentication package, compatible with Google Authenticator.
PHP package built for Laravel 5.* to easily handle a user email verification and validate the email
LDAP Authentication & Management for Laravel
Limit access to your Laravel applications by using invite codes
Declarative style of authorization and validation in laravel.
Utilities
Awes.io // boilerplate based on Vue, Nuxt, TailwindCSS plus Laravel as a backend. 🤟
👀 Manage your views in Laravel projects through artisan
Laravel Twitter Bootstrap Bundle
Captcha for Laravel 5/6/7/8
⚡ Laravel Charts — Build charts using laravel. The laravel adapter for Chartisan.
Lavacharts is a graphing / charting library for PHP 5.4+ that wraps Google's Javascript Chart API.
An Eloquent Way To Filter Laravel Models And Their Relationships
Easy creation of slugs for your Eloquent models in Laravel
Sortable behaviour for Eloquent models
HTML and Form Builders for the Laravel Framework
Run multiple websites using the same Laravel installation while keeping tenant specific data separated for fully independent multi-domain setups, previously github.com/hyn/multi-tenant
Laravel Form builder for version 5+!
Log activity inside your Laravel app
Record the change log from models in Laravel
Please see the Diglactic fork.
A set of useful Laravel collection macros
Make your Laravel app comply with the crazy EU cookie law
jQuery DataTables API for Laravel 4|5|6|7|8
Determine the geographical location of website visitors based on their IP addresses.
A Hashids bridge for Laravel
Laravel Impersonate is a plugin that allows you to authenticate as your users.
Catch incoming emails in your Laravel application
A CommonMark wrapper for Laravel
Html menu generator for Laravel
Talk is a real-time users messaging and chatting system Laravel.
Simple user messaging package for Laravel
A simple Content Moderation System for Laravel 5.* that allows you to Approve or Reject resources like posts, comments, users, etc.
Add tags and taggable behaviour to your Laravel app
Laravel Stats Tracker
Turn any Eloquent model into a list!
Helper for Google's new noCAPTCHA (reCAPTCHA v2 & v3)
HTMLPurifier for Laravel 5/6/7/8
Easily create a revision history for any laravel model
SEO Tools for Laravel
Caches responses as static files on disk for lightning fast page loads.
Persistent settings in Laravel
This package gives Eloquent models the ability to manage their friendships.
User to Team associations with invitation system for the Laravel 5 Framework
Automatically validating Eloquent models for Laravel
Handle all the hard stuff related to EU MOSS tax/vat regulations, the way it should be.
Laravel package to generate and to validate a UUID according to the RFC 4122 standard. Only support for version 1, 3, 4 and 5 UUID are built-in.
A web installer for Laravel
Module Management In Laravel
Phone number functionality for Laravel
Laravel Ban simplify blocking and banning Eloquent models.
Laravel Proxy Package for handling sessions when behind load balancers or other intermediaries.
Laravel Video Chat using Socket.IO and WebRTC
Widgets for Laravel
PHP Secure Headers
Add Social Reactions to Laravel Eloquent Models. It lets people express how they feel about the content. Fully customizable Weighted Reaction System & Reaction Type System with Like, Dislike and any other custom emotion types. Do you react?
Automatic multi-tenancy for Laravel. No code changes needed.
Media & Document Management
PHP Image Manipulation
Auto Image & file upload, resize and crop for Laravel eloquent model using Intervention image
Easily convert images with Glide
Associate files with Eloquent models
Laravel Snappy PDF
A DOMPDF Wrapper for Laravel
Stapler-based file upload package for the Laravel framework.
🚀 Supercharged Excel exports and imports in Laravel
🦉 Fast Excel import/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. Laravel's Filesystem handles the storage of the files.
Integration with Javascript
Generate Laravel route URLs from JavaScript.
Transform PHP data to JavaScript.
Laravel Javascript Validation
A pjax middleware for Laravel
A Blade directive to export variables to JavaScript
Use your Laravel named routes in JavaScript
A full-stack framework for Laravel that takes the pain out of building dynamic UIs.
Databases, ORMs, Migrations & Seeding
Driver to seamlessly integrate the Backup Manager into Laravel applications.
Effective tree structures in Laravel 4-5
Adjacency List’ed Closure Table database design pattern implementation for the Laravel framework.
A drop-in library for certain database functionality in Laravel, that allows for extra features that may never make it into the main project.
Laravel Inverse Seed Generator
Oracle DB driver for Laravel 4|5|6|7|8 via OCI8
A package to backup your Laravel app
A drop-in Doctrine ORM 2 implementation for Laravel 5+ and Lumen
A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)
Laravel Migrations Generator: Automatically generate your migrations from an existing database schema.
Extensions for the Eloquent ORM
[Package] Multi-tenant Database Schema Manager for Laravel
Laravel 5 - Repositories to abstract the database layer
A Redis based, fully automated and scalable database cache layer for Laravel
MySQL Spatial Data Extension integration with Laravel.
Search
[Deprecated] We now recommend using Laravel Scout, see =>
Maps Laravel Eloquent models to Elasticsearch types
Plastic is an Elasticsearch ODM and mapper for Laravel. It renders the developer experience more enjoyable while using Elasticsearch, by providing a fluent syntax for mapping, querying, and storing eloquent models.
A search package for Laravel 5.
Store and retrieve objects from Algolia or Elasticsearch
A php trait to search laravel models
A fully featured full text search engine written in PHP
Driver for Laravel Scout search package based on https://github.com/teamtnt/tntsearch
Unmaintained: Laravel Searchy makes user driven searching easy with fuzzy search, basic string matching and more to come!
APIs
A simple way of authenticating your RESTful APIs with API keys using Laravel
A RESTful API package for the Laravel and Lumen frameworks.
Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application
An easy to use Fractal wrapper built for Laravel and Lumen applications
Laravel wrapper for Facebook's GraphQL
A framework for serving GraphQL from Laravel
A Laravel Fractal package for building API responses, giving you the power of Fractal with Laravel's elegancy.
Tasks, Commands and Scheduling
Dispatcher is a Laravel artisan command scheduling tool used to schedule artisan commands within your project so you don't need to touch your crontab when deploying.
Fluent API for Gulp.
The power of webpack, distilled for the rest of us.
Elegant SSH tasks for PHP.
Payments
Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.
Optimization
Caching extension for the Intervention Image Class
A simple HTML minifier for Laravel 5, 6 & 7.
Query caching for Laravel
A minimal package to help you make your laravel application cleaner and faster.
Speed up a Laravel app by caching the entire response
Monitoring
Dashboard and code-driven configuration for Laravel queues.
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
Localization
List of 78 languages for Laravel Framework 4, 5, 6, 7 and 8, Laravel Jetstream , Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova and Laravel Spark.
Easy localization for Laravel
Making Eloquent models translatable
[Deprecated] A Laravel package for multilingual models
An Eloquent translator for Laravel
🗓 A library to help you work with dates in multiple languages, based on Carbon.
Language files manager in your artisan console.
Better translation management for Laravel
Easy multilingual urls and redirection support for the Laravel framework
Third-party Service Integration
A Laravel package to retrieve pageviews and other data from Google Analytics
A DigitalOcean API bridge for Laravel
A GitHub API bridge for Laravel
An easy-to-use and simple Instagram package
Manage newsletters in Laravel
[DEPRECATED] A Pusher Channels bridge for Laravel
Development Setup
A fork of Laravel Valet to work in Linux.
Full PHP development environment for Docker.
Dockerized version of Laravel Homestead
Stacker - The environment for local web development, ready for use.
A modern Docker LAMP stack and MEAN stack for local development
Application Hosting
Application Deployment
Send your projects up in the clouds
Code Snippets
Tutorials & Blogs
Laravel best practices
Videos
Conferences
Videos
Books
Starter Projects
LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like Advanced CRUD Generation, Module Manager, Backups and many more.
Prepare your Laravel apps incredibly fast, with various commands, services, facades and boilerplates.
The Laravel Boilerplate Project - https://laravel-boilerplate.com - For Slack access, visit:
Get started with Laravel 5.3 and AngularJS (material)
A Laravel 5 package that switchs default Laravel scaffolding/boilerplate to AdminLTE template and Pratt Landing Page with Bootstrap 3.0
A hackathon/MVP boilerplate for laravel web applications. Start your hackathons without hassle.
Laravel API starter Kit will provide you with the tools for making API's that everyone will love
Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.
Someline Starter is a PHP framework for quick building Web Apps and Restful APIs, with modern PHP design pattern foundation.
Build a full-featured administrative interface in ten minutes
Voyager - The Missing Laravel Admin
A @laravel based RAD platform for back-office applications, admin/user panels, and dashboards.
A Laravel 5.8 API Boilerplate to create a ready-to-use REST API in seconds.
PHP Framework for building scalable API's on top of Laravel.
Rest API boilerplate for Lumen micro-framework.
A PHP framework for console artisans
PHP Framework for building scalable API's on top of Laravel.
A Laravel Admin Panel (Laravel Version : 6.0)
A Laravel 8 SPA boilerplate with a users CRUD using Vue.js 2.6, GraphQL, Bootstrap 4, TypeScript, Sass, and Pug.
Laravel Vue SPA, Bulma themed. For demo login use [email protected]
& password
-
laravel6和vue.js结合的前后端分离项目模板。包含接口端、管理端、小程序和微信公众号端,绝对是你做外包或者自建项目的首选模板。模板内容包括基础的用户管理和权限管理、日志管理、集成第三方登录,整合laravel-echo-server 实现了websocket 做到了消息的实时推送,并在此基础上,实现了聊天室和客服功能。
Codebases for Reference
📛 An open source status page system for everyone.
Deployer is a free and open source deployment tool.
GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.
Invoices, Expenses and Tasks built with Laravel and Flutter
🐦 A personal music streaming server that works.
The Laravel.io Community Portal.
Attendize is an open-source ticket selling and event management platform built on Laravel.
Laravel e-commerce Application.
Simple static sites with Laravel’s Blade.
A Laravel publishing platform
Vuedo is a blog platform, built with Laravel and Vue.js.
📸 Screenshot as a Service
The code that powers voten.co
Personal CRM. Remember everything about your friends, family and business relationships.
A free open source IT asset/license management system
Free and Online Accounting Software
Examples of using each Illuminate component in non-Laravel applications
Photo Sharing. For Everyone.
Content Management Systems
Self-hosted CMS platform based on the Laravel PHP Framework.
🦉 Administrative interface builder for Laravel (Laravel admin)
Pyro is an experienced and powerful Laravel PHP CMS.
Multilingual PHP CMS built with Laravel and bootstrap
Multilingual CMS built with Laravel.
A modular multilingual CMS built with Laravel 5.
Drag and Drop Website Builder and CMS with E-commerce
The repository for Coaster CMS (coastercms.org), a full featured, Laravel based Content Management System
Borgert is a CMS Open Source created with Laravel Framework 5.6
PJ Blog is an open source blog built with Laravel and Vue.js.
The modular open source laravel administration panel
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible.
Podcasts
Community
Local User Groups
Meetups
Jobs
Hosted Development Tools
Miscellaneous
Guidelines
A curated list of bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem