List.community

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-php16k 3k

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.

Developer Tools
Debugging & Profiling
  • Clockwork2k 133 - Integrates Clockwork Chrome extension for debugging and profiling apps
  • Debug Bar6k 871 - Integrates PHP Debug Bar with Laravel
  • Laravel 5 Log Viewer1k 207 - Log viewer
  • LogViewer920 151 - 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 Preview535 54 - Preview sent mail in a web browser or mail client
  • Laravel Tracy265 38 - A Laravel Package to integrate Nette Tracy Debugger
  • Laravel API Tester190 24 - Postman-like tool with Laravel routes
Authentication & Authorization
  • Bouncer2k 264 - Roles & Permissions
  • Laratrust680 120 - Roles, Permissions and teams
  • Entrust5k 1k - Role-based Permissions
  • JWT Auth5k 877 - JSON Web Token authentication for APIs
  • Laravel Permission3k 594 - Associate users with roles and permissions
  • Defender326 125 - Roles & Permissions
  • OAuth2 Server Laravel2k 686 - OAuth 2.0 authorization server and resource server
  • Laravel Roles1k 322 - Roles And Permissions
  • Sentinel1k 208 - Framework agnostic authentication & authorization system
  • Socialite3k 809 - OAuth authentication with Facebook, Google, Twitter etc.
  • Socialite Providers 2.0 - 100+ social authentication providers for Socialite with Lumen support
  • Google2FA666 106 - Google Two-Factor Authentication Module
  • Laravel User Verification394 84 - Handle the user verification flow and validate email
  • Adldap2 Laravel267 81 - LDAP authentication and Active Directory management
  • Doorman455 15 - Limit access to your Laravel applications by using invite codes.
Utilities
Working with Javascript
  • Laroute546 82 - Generate Laravel route URLs from JavaScript
  • PHP Vars to JavaScript Transformer1k 196 - Pass server-side string/array/collection/whatever to JavaScript
  • Javascript Validation398 85 - Use validation rules, messages, FormRequest and validators to validate forms in client side without need to write any Javascript code
  • ziggy648 60 - Use your Laravel named routes in JavaScript
Databases, ORMs, Migrations & Seeding
Search
  • Algolia Search224 76 - Integrates the Algolia Search API to the Laravel Eloquent ORM
  • Elasticquent525 160 - Elasticsearch for Eloquent models
  • Plastic290 69 - Fluently mapping and searching Elasticsearch
  • Laravel Search296 63 - Unified API for Elasticsearch, Algolia, and ZendSearch
  • SearchIndex314 38 - Store and retrieve objects from Algolia or Elasticsearch
  • Searchable1k 179 - Trait that adds a simple search function to Eloquent models
  • TNTSearch1k 120 - A fully featured full text search engine written in PHP
APIs
  • ApiGuard590 172 - Allow API authentication with API keys
  • Dingo API7k 1k - Multi-purpose toolkit for developing RESTful APIs
  • Laravel CORS2k 265 - Add CORS (Cross-Origin Resource Sharing) headers support
  • Laravel Fractal917 149 - Output complex, flexible, AJAX/RESTful data structures with Fractal in Laravel and Lumen
  • Laravel GraphQL936 175 - Facebook GraphQL for Laravel 5. It supports Relay, eloquent models, validation and GraphiQL.
  • Laravel Responder332 33 - A Laravel Fractal package for building API responses, giving you the power of Fractal with Laravel's elegancy.
Tasks, Commands and Scheduling
  • Dispatcher - Scheduler for Artisan commands
  • Elixir1k 465 - Node(NPM) package to run Gulp tasks that watch files, run tests, minify CSS, concatenate scripts etc.
  • Mix2k 519 - 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.
  • Envoy995 171 - SSH Task Runner
Payments
Optimization
  • Intervention Image Cache286 64 - Caching extension for the Intervention Image Class
  • Laravel HTMLMin422 61 - Blade/HTML/CSS/javascript minifier
  • Rememberable389 63 - Query caching for Laravel 5 (eloquent)
  • Widgetize286 20 - Page Partial caching for Laravel 5
  • Widgets for Laravel278 68 - A powerful alternative to view composers. Asynchronous widgets, reloadable widgets, console generator, caching - everything you can think of.
Localization
  • Language Files2k 1k - Validation, Pagination and Reminders language lines in 37 languages
  • Laravel Localization2k 352 - Add i18n support via routes
  • Laravel Translatable368 73 - Making Eloquent models translatable by storing translations as JSON.
  • Laravel Translatable1k 273 - Retrieve and store translatable Eloquent model instances
  • Laravel Translator30 8 - Translate Eloquent models into multiple languages
  • Laravel Date503 125 - A library to help you work with dates in multiple languages, based on Carbon
  • Laravel Langman642 48 - Manage language files from Artisan Console
  • Laravel Translation - Allow live edit/caching of translation entries, and localization of urls and Eloquent Model attributes.
  • Linguist229 14 - i18n localization support for Laravel
Third-party Service Integration

Development Setup

Application Hosting

Application Deployment

Articles, Tutorials, Blogs etc.

Videos

Conferences

Videos

Books

Starter Projects

Codebases for Reference

  • 92Five787 128 - Project management application
  • Cachet4k 511 - Status page system for websites and APIs
  • Deployer664 167 - Application deployment system
  • GitScrum2k 467 - Task management of the day-to-day. Git + Scrum = Team More Productive
  • Invoice Ninja2k 863 - Invoicing, expenses, & time-tracking application
  • Koel9k 1k - Personal music streaming server
  • Laravel Tricks997 328 - Source for the Laravel Tricks website
  • Laravel.io365 132 - Source for the Laravel.io Community Portal
  • Paperwork7k 784 - Note-taking & archiving application
  • PHPHub449 129 - Forum and source for the PHP & Laravel China community
  • Flarum7k 929 - Delightfully simple forum
  • Attendize2k 317 - Ticket selling and event management platform
  • Katana329 55 - Static site/blog generator with markdown support
  • Antvel117 43 - Ecommerce platform
  • Jigsaw - Static site generator
  • Canvas587 78 - Minimal Blogging Application For Developers.
  • Vuedo1k 311 - Vuedo is blog platform, built with Laravel and Vue.js
  • Screeenly91 29 - Create website screenshots through an API
  • Voten751 126 - A real-time social bookmarking for the 21st century

Content Management Systems

Newsletters

Podcasts

Community

Local User Groups
Meetups

Jobs

Hosted Development Tools

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

CC BY 4.0

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