Awesome Laravel
      
      
    
    
      
        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.
      
    
    
    
    Testing & Debugging
    
    
      Authentication & Authorization
    
    
    Utilities
    
    
    
    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
      
 
      - 
        Laravel-Searchy
        - Fuzzy search, basic string matching, Levenshtein Distance
      
 
    
    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
      
 
      - 
        Lando - A local
        development environment tool built on Docker
      
 
    
    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 - A Laravel
        Publishing Platform
      
 
      - 
        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
    
    
    
    Local User Groups
    
      - 
        Laravel Global Community
      
 
      - 
        LaravelES Slack (Signup)
      
 
      - 
        Laravel India,
        Slack Signup, Twitter,
        Facebook,
        Youtube
      
 
      - 
        Laravel UK,
        Slack Signup
      
 
      - 
        Laravel Russia (VK group)
      
 
      - Laravel France
 
      - 
        Laravel Bangladesh
      
 
      - 
        Laravel Indonesia (Facebook, Telegram)
      
 
      - 
        Laravel Brasil (Facebook, Slack,
        Telegram,
        GitHub,
        Discord)
      
 
      - 
        Laravel Turkey (Facebook)
      
 
      - 
        Laravel Nigeria (Facebook)
      
 
      - Laravel China
 
      - 
        Laravel Taiwan (Facebook)
      
 
      - Laravel Spanish
 
      - 
        Laravel Korea (Facebook)
      
 
      - 
        Laravel Japan (Facebook)
      
 
      - 
        Laravel Malaysia
      
 
      - 
        Laravel Algeria
      
 
      - 
        Laravel Greece (Facebook)
      
 
      - 
        Laravel Middle East (Facebook)
      
 
      - 
        Laravel Georgia
      
 
      - Laravel Italy
 
      - 
        Laravel Vietnam
      
 
      - 
        Laravel Slovenia
      
 
      - Laravel Hungary
 
      - 
        Laravel Cameroon (Slack, GitHub,
        Facebook,
        Twitter)
      
 
      - 
        Laravel Philippines
      
 
    
    Meetups
    
    Jobs
    
    
    
    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
    
      
    
    
      Awesome Laravel is licensed under a
      Creative Commons Attribution 4.0 International License.