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

pz6tnk/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

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
  • Clockwork - Integrates Clockwork Chrome extension for debugging and profiling apps
  • Debug Bar - Integrates PHP Debug Bar with Laravel
  • Laravel 5 Log Viewer - Log viewer
  • LogViewer - 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 Preview - Preview sent mail in a web browser or mail client
  • Laravel Tracy - A Laravel Package to integrate Nette Tracy Debugger
  • Laravel API Tester - Postman-like tool with Laravel routes
Authentication & Authorization
Utilities
Working with Javascript
  • Laroute - Generate Laravel route URLs from JavaScript
  • PHP Vars to JavaScript Transformer - Pass server-side string/array/collection/whatever to JavaScript
  • Javascript Validation - Use validation rules, messages, FormRequest and validators to validate forms in client side without need to write any Javascript code
  • ziggy - Use your Laravel named routes in 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
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 in Laravel and Lumen
  • Laravel GraphQL - Facebook GraphQL for Laravel 5. It supports Relay, eloquent models, validation and GraphiQL.
  • Laravel Responder - 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
  • Elixir - Node(NPM) package to run Gulp tasks that watch files, run tests, minify CSS, concatenate scripts etc.
  • Mix - 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.
  • Envoy - SSH Task Runner
Payments
Optimization
  • Intervention Image Cache - Caching extension for the Intervention Image Class
  • Laravel HTMLMin - Blade/HTML/CSS/javascript minifier
  • Rememberable - Query caching for Laravel 5 (eloquent)
  • Widgetize - Page Partial caching for Laravel 5
  • Widgets for Laravel - A powerful alternative to view composers. Asynchronous widgets, reloadable widgets, console generator, caching - everything you can think of.
Localization
Third-party Service Integration

Development Setup

Application Hosting

Application Deployment

Articles, Tutorials, Blogs etc.

Videos

Conferences

Videos

Books

Starter Projects

Codebases for Reference

  • 92Five - Project management application
  • Cachet - Status page system for websites and APIs
  • Deployer - Application deployment system
  • GitScrum - Task management of the day-to-day. Git + Scrum = Team More Productive
  • Invoice Ninja - Invoicing, expenses, & time-tracking application
  • Koel - Personal music streaming server
  • Laravel Tricks - Source for the Laravel Tricks website
  • Laravel.io - Source for the Laravel.io Community Portal
  • Paperwork - Note-taking & archiving application
  • PHPHub - Forum and source for the PHP & Laravel China community
  • Flarum - Delightfully simple forum
  • Attendize - Ticket selling and event management platform
  • Katana - Static site/blog generator with markdown support
  • 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

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.

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