Skip to content

A curated list of bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem

Notifications You must be signed in to change notification settings

naneri/awesome-laravel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Awesome Laravel Awesome Build Status

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

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

alt text Scaffold Interface - A Smart CRUD Generator For Laravel
alt text IDE Helper - Generates a helper file for IDE auto-completion
alt text Laravel 5 Extended Generators - Extends built-in file generators
alt text Laravel API/Scaffold/CRUD Generator - Generator for APIs, CRUD scaffolds etc.
alt text Laravel Tinx - Reload your Laravel Tinker session from inside Tinker
alt text Laravel API Documentation Generator - Automatically generate your API documentation
alt text Laravel Packager - A CLI tool for creating Laravel packages
alt text Workbench Export to Migrations - Workbench plugin for exporting Models to Laravel migrations
alt text Laravel Decomposer - List all installed packages, their dependencies, app & server details
alt text LaRecipe - Write gorgeous documentations for your products using Markdown inside your Laravel app.

Testing & Debugging

Laravel TestTools - Chrome extension to generate Laravel integration tests while using your app
alt text Laravel Test Factory Generator - Generate Laravel test factories from your existing models
alt text Clockwork - Integrates Clockwork Chrome extension for debugging and profiling apps
alt text Debug Bar - Integrates PHP Debug Bar with Laravel
alt text Laravel 5 Log Viewer - Log viewer
alt text LogViewer - Provides a log viewer
alt text LERN - Record exceptions into a database and will send you a notification
alt text Mail Preview - Preview sent mail in a web browser or mail client
alt text Laravel Tracy - A Laravel Package to integrate Nette Tracy Debugger
alt text Laravel Terminal - run artisan in a web browser
alt text Laravel API Tester - Postman-like tool with Laravel routes
alt text Laravel Tail - The missing tail command
alt text Laravel Telescope - Laravel Telescope is an elegant debug assistant for the Laravel framework

Authentication & Authorization

alt text Bouncer - Roles & Permissions
alt text Laratrust - Roles, Permissions and teams
alt text Entrust - Role-based Permissions
alt text JWT Auth - JSON Web Token authentication for APIs
alt text Laravel Permission - Associate users with roles and permissions
alt text Defender - Roles & Permissions
alt text OAuth2 Server Laravel - OAuth 2.0 authorization server and resource server
alt text Socialite - OAuth authentication with Facebook, Google, Twitter etc.
Socialite Providers 2.0 - 100+ social authentication providers for Socialite with Lumen support
alt text Google2FA - Google Two-Factor Authentication Module
alt text Laravel User Verification - Handle the user verification flow and validate email
alt text Adldap2 Laravel - LDAP authentication and Active Directory management
alt text Doorman - Limit access to your Laravel applications by using invite codes
alt text Laravel Heyman - Heyman continues where the above role-permission packages left off

Utilities

alt text Artisan View - Manage the views in Laravel projects via artisan
alt text Bootstrapper - Set of classes to create Bootstrap 3 markup
alt text Captcha - An anti-bot image captcha system
alt text Charts - Multi-library chart package to create interactive charts
alt text Lavacharts - Charts and Graphs for PHP Powered by the Google Chart API
alt text Eloquent Filter - Filter models and their Relationships
alt text Eloquent Sluggable - Create slugs for Eloquent models
alt text Eloquent Sortable - Sortable behaviour for Eloquent models
alt text HTML - HTML and Form Builders for Laravel
alt text Multi-tenant - Flexible multi tenancy with secure separation of routes, assets and databases
alt text Laravel Form Builder - Form builder inspired by Symfony's form builder
alt text Laravel Activitylog - Log activity inside your Laravel app
alt text Laravel Auditing - Audit for Eloquent models
alt text Laravel Breadcrumbs - Create and manage breadcrumbs
alt text Laravel Collection Macros - A set of handy collection macros
alt text Laravel Cookie Consent - Make your Laravel app comply with the crazy EU cookie law
alt text Laravel Datatables - jQuery DataTables API
alt text Laravel GeoIP - Determine the location of website visitors based on their IP addresses
alt text Laravel Hashids - Generate unique, non-sequential ids using Hashids
alt text Laravel Impersonate - A package to authenticate as one of your users
alt text Laravel Markdown - CommonMark markdown parser
alt text Laravel Menu - Html menu generator for Laravel
alt text Laravel Talk - Realtime User messaging system
alt text Laravel Messenger - User messaging system
alt text Laravel Moderation - Approve or reject resources like posts, comments, users, etc.
alt text Laravel Tags - Add tags and taggable behaviour
alt text Laravel Stats Tracker - Gather information from requests to identify and store
alt text Listify - Add sorting/ordering capabilities to any Eloquent model
alt text noCAPTCHA - Helper for Google's new noCAPTCHA (reCAPTCHA)
alt text Purifier - HTML filter
alt text Revisionable - Create a revision history for Eloquent models
alt text SEOTools - Helpers for some common SEO techniques
alt text Page Cache - Caches responses as static files on disk for lightning fast page loads
alt text Laravel Setting - Persistent configuration settings that are stored in JSON files
alt text Friendship - Friendship management system
alt text Teamwork - User to team associations with an invite system
alt text Validating - Trait for validating Eloquent models
alt text VAT Calculator - Handle all the hard stuff related to EU MOSS vat regulations
alt text Laravel UUID - Generate a UUID according to the RFC 4122 standard
alt text Laravel Installer - Allow users to install your application just by following the setup wizard, like WordPress
alt text Laravel Modules - Easy module management
alt text Laravel Phone - Phone number validator and formatter
alt text Laravel Ban - Simplify blocking and banning Eloquent models
alt text Laravel Proxy - Handling sessions when behind load balancers or other intermediaries. alt text Laravel Video Chat - Video Chat using Socket.IO and WebRTC
alt text Widgets for Laravel - A powerful alternative to view composers.
alt text Secure Headers - Add security related headers to HTTP response
Laravel Nova - Nova is a beautifully designed administration panel for Laravel
alt text Laravel Love - It lets people express how they feel about the content. React on Eloquent models with Likes or Dislikes.

Media & Document Management
Integration with Javascript
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
  • TNTSearch driver - Driver for Laravel Scout search package based on TNTSearch
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
  • 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
Payments
Optimization
Monitoring
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
  • Devilbox - A dockerized and general-purpose LAMP/MEAN stack for every PHP version
  • Vessel - Simple Docker development environments for Laravel.

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

Videos

Conferences

Videos

Books

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
  • Laravel.io - Source for the Laravel.io Community Portal
  • Attendize - Ticket selling and event management platform
  • 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
  • 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

Podcasts

Community

Local User Groups
Meetups

Jobs

Hosted Development Tools

Miscellaneous

Contributing

Found an awesome package, blog, course or video? 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

CC BY 4.0

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

About

A curated list of bookmarks, packages, tutorials, videos and other cool resources from the Laravel ecosystem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published