laravel-tools icon indicating copy to clipboard operation
laravel-tools copied to clipboard

A collection of plugins, packages, CMSes, etc, that can be used with Laravel that are useful

laravel-tools

A collection of plugins, packages, CMSes, etc, that can be used with Laravel that are useful

Screen Casts

  • Laracasts: https://laracasts.com/

Other Lists

  • Open source Laravel projects: https://github.com/goodnesskay/Laravel-Open-Source-Projects

Blogs:

  • Matt Stauffer: https://mattstauffer.co/blog
  • Adam Wathan: https://adamwathan.me
  • Patrick Stephan: http://www.patrickstephan.me
  • Asked.io: https://asked.io
  • Freek Van der Herten: https://murze.be/
  • Mohamed Said: http://themsaid.com
  • Diving Laravel: https://divinglaravel.com/

Notable Blog Posts

  • Top Ten Laravel Packages: https://tutsforweb.com/top-10-packages-for-extending-laravel/
  • User Input Sanitation: https://asked.io/laravel-validaton--all-your-base-are-belong-to-us
  • Don't use Illuminate\Support in framework agnostic packages: http://mattallan.org/2016/dont-use-illuminate-support/
  • Getting started with PHP streams: http://mattallan.org/2015/getting-started-with-php-streams/
  • Setting up UUIDs in Laravel 5+: https://medium.com/@steveazz/setting-up-uuids-in-laravel-5-552412db2088
  • Acceptance Testing Laravel and Vue.js: https://dotdev.co/acceptance-testing-a-laravel-and-vue-js-application-4160b8e96156
  • Testing Controllers: http://www.developer.com/services/testing-controllers-in-laravel-with-the-service-container.html
  • Testing with Codeception: https://www.toptal.com/php/php-testing-with-codeception
  • Using named routes in Javascript: https://ideas.hexbridge.com/how-to-use-laravel-routes-in-javascript-4d9c484a0d97
  • Artisan Tinker: http://www.stillat.com/blog/2016/08/16/becoming-a-laravel-rock-star-with-artisan-tinker/
  • Docker, Rancher, and Laravel: https://paypertrail.com/blog/tech/docker-rancher-and-laravel-easy-and-safe-scalability
  • Testing Resources: https://gist.github.com/adamwathan/fc5cbe7c0f5629245944
  • List of all Laravel Events: https://www.mettle.io/blog/post/complete-list-of-laravel-5-events/
  • Service Provider Examples: https://barryvanveen.nl/blog/34-laravel-service-provider-examples
  • Demystifying Laravel 5 Custom Auth: http://snipe.net/2016/11/demystifying-custom-auth-in-laravel-5/
  • Sharing Sessions Across Domains: https://medium.com/@alberto1el/share-laravel-5-3-session-across-domains-for-the-same-application-232312b03177#.kvq7jhbln
  • Laravel View Components: https://laravel-news.com/introducing-view-components-on-laravel-an-alternative-to-view-composers

Quick Tips

  • Checking the current route: http://laraveldaily.com/how-to-check-current-url-or-route/
  • Conditional Query Builder Instructions: http://themsaid.com/laravel-query-conditions-20160425/
  • Overwriting View Composer Variables: https://medium.com/@gizburdt/overwriting-view-composer-variables-in-laravel-6cfd9a8bfd01#.4zs0kcmo7

Other Lists:

  • Awesome Laravel: https://github.com/chiraggude/awesome-laravel

Packages

Users

  • Email Verification: https://github.com/edvinaskrucas/laravel-user-email-verification
  • Email Verification: https://github.com/beyondcode/laravel-confirm-email
  • Team Associations and Invites: https://github.com/mpociot/teamwork
  • Inviting: https://github.com/DraperStudio/Laravel-Inviteable
  • Inviting: https://github.com/clarkeash/doorman
  • Auth/roles/social/etc: https://github.com/rinvex/fort
  • Roles and Permissions: http://laratrust.readthedocs.io/en/3.0/
  • Bouncer ACL: https://github.com/JosephSilber/bouncer
  • Impersonation: https://github.com/404labfr/laravel-impersonate
  • Ban: https://github.com/cybercog/laravel-ban

Database/Models

  • Binary UUIDs: https://github.com/spatie/laravel-binary-uuid
  • Repositories: https://github.com/rinvex/repository
  • Eloquence: https://github.com/kirkbushell/eloquence
  • Sluggable: https://github.com/cviebrock/eloquent-sluggable
  • Model Validation: https://github.com/dwightwatson/validating
  • Database Revisions: https://github.com/jarektkaczyk/revisionable
  • Database Revisions: https://github.com/VentureCraft/revisionable
  • Adding "Likes": https://github.com/DraperStudio/Laravel-Likeable
  • Adding "Friends": https://github.com/DraperStudio/Laravel-Friendable
  • Adding "Friends": https://github.com/hootlex/laravel-friendships
  • Automatic Hash IDs: https://github.com/DraperStudio/Eloquent-Hashid
  • Hash IDs: https://github.com/vinkla/hashids
  • UUIDs: https://github.com/webpatser/laravel-uuid
  • Model Relationship Limits: https://github.com/DraperStudio/Laravel-Doorkeeper
  • Categories: https://github.com/DraperStudio/Laravel-Categorizable
  • Tags: https://github.com/DraperStudio/Laravel-Taggable
  • Collections: https://github.com/DraperStudio/Laravel-Collectable
  • Messages: https://github.com/DraperStudio/Laravel-Messageable
  • Comments: https://github.com/DraperStudio/Laravel-Commentable
  • Comments: https://github.com/RomainLanz/laravel-commentable
  • Comments: https://laravelista.com/packages/comments
  • Reporting: https://github.com/DraperStudio/Laravel-Reportable
  • Addresses (Includes basic geolocation): https://github.com/DraperStudio/Laravel-Addressable
  • Questions & Answers (like laracasts forums or SO): https://github.com/DraperStudio/Laravel-Questionable
  • Rewards: https://github.com/DraperStudio/Laravel-Rewardable
  • Cascading SoftDeletes: https://github.com/michaeldyrynda/laravel-cascade-soft-deletes
  • Media/File Attachments: https://github.com/plank/laravel-mediable
  • Userstamps: https://github.com/WildSideUK/Laravel-Userstamps
  • Metable: https://github.com/plank/laravel-metable

Images

  • Glide: https://github.com/spatie/laravel-glide
  • Intervention: https://github.com/Intervention/image

Filesystems

  • Dropbox: https://github.com/GrahamCampbell/Laravel-Dropbox
  • Flysystem (Not Laravel Specific): http://flysystem.thephpleague.com/
  • Flysystem Bridge: https://github.com/GrahamCampbell/Laravel-Flysystem

File Management

  • File to Model Association: https://github.com/spatie/laravel-medialibrary

Views/Presentation

  • Markdown Parsing: https://github.com/GrahamCampbell/Laravel-Markdown
  • Theme/Asset Management: https://github.com/Shipu/themevel

Debugging

  • Testing Dashboard: https://github.com/antonioribeiro/ci
  • Log Viewer: https://github.com/rap2hpoutre/laravel-log-viewer
  • Query Viewer: https://github.com/fitztrev/query-tracer
  • DebugBar: https://github.com/barryvdh/laravel-debugbar
  • Clockwork: https://github.com/itsgoingd/clockwork
  • Decomposer: https://github.com/lubusIN/laravel-decomposer
  • Clockwork: https://underground.works/clockwork/
  • Command line Error Handling: https://github.com/nunomaduro/collision

Application Bootstrapping

  • Laravel Boost: https://laraboost.com/demo
  • Laravel Code Generator: https://github.com/CrestApps/laravel-code-generator
  • Laravel 5 Boilerplate: https://github.com/rappasoft/laravel-5-boilerplate/wiki
  • Admin Architect: http://adminarchitect.com/
  • Spark: https://spark.laravel.com/
  • EasyAdmin: https://github.com/laravelish/EasyAdmin
  • Quick Admin: https://github.com/LaravelDaily/quickadmin
  • Hackathon Starter: https://github.com/unicodeveloper/laravel-hackathon-starter
  • Laravel Generator: http://labs.infyom.com/laravelgenerator/
  • Laracogs: https://laracogs.com/
  • Laravel Backpack: https://laravel-backpack.readme.io/docs
  • Voyager: https://laravelvoyager.com/
  • System Inc. Admin: https://github.com/systeminc/laravel-admin
  • Orchid: https://orchid.software/
  • AdminPanel: https://github.com/viralsolani/laravel-adminpanel

Social Networks

  • Sharing: https://github.com/DraperStudio/Laravel-Social-Share

APIs

  • API Helper: https://github.com/dingo/api
  • Fractal: http://fractal.thephpleague.com/
  • Laravel-Fractal: https://github.com/spatie/laravel-fractal
  • Repsonder (Fractal wrapper): https://github.com/flugger/laravel-responder
  • Webhook Protection: https://github.com/clarkeash/shield
  • API Query Builder: https://github.com/selahattinunlu/laravel-api-query-builder

User Input

  • Data Sanitation: https://github.com/daylerees/sanitizer
  • HTML Sanitation: https://github.com/mewebstudio/Purifier
  • Location Validation and Extraction: https://github.com/gocanto/places-validation
  • Phone Number Validation: https://github.com/Propaganistas/Laravel-Phone

Localization

  • Middleware: https://github.com/BenConstable/laravel-localize-middleware
  • Artisan Language File Manager: https://github.com/themsaid/laravel-langman

Multi-Tenancy

  • Multi-tenancy: https://github.com/hyn/multi-tenant
  • Laravel Tenancy: https://laravel-tenancy.com/documentation

Websockets

  • https://github.com/Askedio/laravel-ratchet
  • https://github.com/tlaverdure/laravel-echo-server/

Testing

  • Orchestral: https://github.com/orchestral/testbench
  • Mailthief: https://github.com/tightenco/mailthief
  • Parallel Unit Tests: https://github.com/brianium/paratest
  • Factory Stories (advanced model factories): https://github.com/jeffochoa/factory-stories
  • Visual Regression Testing: https://github.com/beyondcode/laravel-visual-diff

Optimization

  • Full Page Caching: https://github.com/JosephSilber/page-cache
  • Minification: https://github.com/GrahamCampbell/Laravel-HTMLMin
  • CDN: https://github.com/Vinelab/cdn
  • HTTP2 Server Push: https://github.com/JacobBennett/laravel-HTTP2ServerPush

Terminal

  • Prevent Command Overlap: https://github.com/dmitry-ivanov/laravel-console-mutex
  • Outputting to command line: https://statamic.com/blog/partyline
  • Terminal Apps: https://github.com/laravel-zero/laravel-zero
  • Better Artisan Menus: https://github.com/nunomaduro/laravel-console-menu

Miscellaneous

  • Sitemap Generator: https://github.com/RoumenDamianoff/laravel-sitemap
  • Seed Generator: https://github.com/orangehill/iseed
  • File & DB Backup: https://docs.spatie.be/laravel-backup/
  • Key-Value Store: https://github.com/spatie/valuestore
  • Server Monitoring: https://github.com/ericmakesstuff/laravel-server-monitor
  • Project Installer: https://github.com/RachidLaasri/LaravelInstaller
  • SEO Tools: https://github.com/artesaos/seotools
  • URL Signing: https://github.com/spatie/laravel-url-signer
  • User Tracking/Analytics: https://github.com/antonioribeiro/tracker
  • Collection Macros: https://murze.be/2016/08/handy-collection-macros/
  • Country Data: https://github.com/rinvex/country
  • Simple Regex: https://simple-regex.com/
  • Chat Bot: https://github.com/mpociot/botman
  • Alerts: https://github.com/vinkla/laravel-alert
  • In-App Messaging: https://github.com/akiyamaSM/messager
  • Database Snapshots: https://murze.be/2017/03/laravel-package-quickly-dump-load-database/
  • Laravel Modules: https://github.com/caffeinated/modules/wiki
  • Value Stores: https://github.com/spatie/valuestore
  • Contries, etc: https://github.com/antonioribeiro/countries
  • String Manipulation: https://github.com/PHLAK/Twine

Billing

  • Chip: https://chipbilling.com/

3rd Party APIs and SDKs

  • Twilio: https://github.com/aloha/laravel-twilio
  • Slack: https://docs.spatie.be/laravel-slack-slash-command/v1/introduction
  • Vimeo: https://github.com/vinkla/vimeo
  • Pushwoosh: https://github.com/hoymultimedia/Laravel-Pushwoosh
  • Pusher: https://github.com/vinkla/pusher
  • MailChimp: https://github.com/spatie/laravel-newsletter
  • Facebook: https://github.com/vinkla/facebook
  • Instagram: https://github.com/vinkla/instagram
  • Google Tag Manager: https://github.com/spatie/laravel-googletagmanager
  • Google Analytics: https://github.com/spatie/laravel-analytics
  • AWS SDK: https://github.com/aws/aws-sdk-php-laravel
  • Digital Ocean: https://github.com/GrahamCampbell/Laravel-DigitalOcean
  • Github: https://github.com/GrahamCampbell/Laravel-GitHub
  • GitLab: https://github.com/vinkla/gitlab
  • Algolia: https://github.com/vinkla/algolia
  • Wikipedia: https://github.com/unicodeveloper/laravel-wikipedia
  • Unofficial Forge API: https://github.com/mpociot/blacksmith
  • Twitter Streaming: https://github.com/spatie/laravel-twitter-streaming-api

Not Laravel Specific but Cool Nonetheless

  • 3D Box Packing: https://github.com/dvdoug/BoxPacker
  • Documentation Generator: http://daux.io/
  • URL Parser/Manipulator: https://github.com/jwage/purl
  • Math: https://github.com/markrogoyski/math-php
  • Chat Bot: https://github.com/mpociot/botman
  • Country Data: https://github.com/rinvex/country

CMSes/CRMs

Database Driven

  • Microweber: https://microweber.com/
  • Twill: https://twill.io/
  • Laralum: https://laralum.com/
  • Decoy: https://github.com/BKWLD/decoy
  • PyroCMS: https://pyrocms.com/
  • OctoberCMS: https://octobercms.com/
  • Quarx: https://github.com/YABhq/Quarx
  • AsgardCms: https://asgardcms.com/
  • TypiCMS: https://github.com/typicms/base
  • Coaster CMS: https://www.coastercms.org/
  • Flarepoint CRM: https://github.com/Bottelet/Flarepoint-crm
  • Ribbbon Project Management System: http://ribbbon.com/
  • Atlantis CMS: http://www.atlantis-cms.com/
  • Photon CMS: https://photoncms.com/

As A Package

  • Orchid Platform: https://github.com/TheOrchid/Platform

Static Sites

  • Statamic: https://statamic.com/
  • Jigsaw: https://github.com/tightenco/jigsaw
  • Katana: http://themsaid.github.io/katana/

Blogging

  • Wardrobe: http://wardrobecms.com/
  • Blogify: http://www.blogify.io/
  • Canvas: http://canvas.toddaustin.io/

Front End Tools

  • Laroute: https://github.com/aaronlord/laroute
  • Input formatting: https://github.com/nosir/cleave.js
  • Javascript Highlighter: https://markjs.io/
  • Binding Keyboard Shortcuts: https://craig.is/killing/mice
  • JS implementation of collections: https://github.com/ecrmnn/collect.js
  • API Testing: https://reqres.in/
  • Driver (an element highlighting library): http://kamranahmed.info/driver

File Uploaders

  • Uppy file uploader: https://uppy.io/
  • Filepond: https://pqina.nl/filepond/

Charting

  • Britecharts: http://eventbrite.github.io/britecharts/
  • Chart Generation: https://github.com/ConsoleTVs/Charts

Animation

  • Sequence.js: https://www.sequencejs.com/

WYSIWYG

  • ProseMirror: http://prosemirror.net/
  • Slate WYSIWYG Framework: http://slatejs.org/

Vue.js Tools

  • Material design components for Vue.js: http://josephuspaye.github.io/keen-ui/
  • iView UI: https://www.iviewui.com
  • Multi-select component: https://vue-multiselect.js.org/
  • Vue Smart Table: https://github.com/gurghet/vue-smart-table/
  • Demoing Vue Components: https://github.com/vue-play/vue-play-cli
  • Loading Vue Files With ES5: https://github.com/FranckFreiburger/http-vue-loader
  • Particle Backgrounds: https://github.com/creotip/vue-particles
  • Uploader: https://github.com/websanova/vue-upload
  • Magical Layouts: https://github.com/David-Desmaisons/Vue.Isotope
  • Portal: https://linusborg.github.io/portal-vue/#/
  • Style Guide: https://github.com/vue-styleguidist/vue-styleguidist
  • Date Picker: http://vcalendar.netlify.com/
  • Weex - Cross platform native mobile development in Vue: https://weex.apache.org/
  • Vuido - Cross platform native desktop development in Vue: https://github.com/mimecorg/vuido
  • Laravel Enso datatable: https://github.com/laravel-enso/vuedatatable
  • Modals: https://www.npmjs.com/package/vue-js-modal
  • Save State: https://github.com/spatie/vue-save-state
  • Vue Router User Roles: https://github.com/anthonygore/vue-router-user-roles
  • Template Interpolation: https://alligator.io/vuejs/v-runtime-template/
  • Reusable Transitions: https://github.com/BinarCode/vue2-transitions

Static Site Generators

  • Saber: https://github.com/egoist/saber.js
  • Vuepress: http://vuepress.vuejs.org/

Frontend Testing

  • Unit Testing: https://github.com/wrseward/vue-unit
  • Jest: https://facebook.github.io/jest/
  • End-to-end Testing: https://www.cypress.io/

Frameworks

  • Vuetify (VueJS Material Design): https://vuetifyjs.com/
  • Vuesax: https://lusaxweb.github.io/vuesax/

Miscellaneous

  • Cheatsheet: http://learninglaravel.net/cheatsheet/#
  • Froala Bootstrap design components: https://www.froala.com/design-blocks
  • Loading Spinners: http://epic-spinners.epicmax.co/#/