Packages
We've created more than 400 packages for Laravel and PHP. These packages have been downloaded a whopping 1.16 billion times! All packages
laravel-backup
A package to backup your Laravel app
laravel-health
Check the health of your Laravel app
laravel-medialibrary
Associate files with Eloquent models
laravel-query-builder
Easily build Eloquent queries from API requests
simple-excel
Read and write simple Excel and CSV files
Favorite packages
from our team
We've asked some of our colleagues about their favorite packages and why they enjoy them.
laravel-medialibrary
At Spatie, we use Media Library in every single project. I still remember I was still learning some basics of Laravel when coding up the first version of the media library. For the media conversions, queues are used, and this was the very first time I used queuing which felt very empowering. Currently, the package is already at v11, which is a nice indication of how much we interacted on this package, it's well polished now.
![](https://spatie.be/images/avatars/avatar-freek.png)
typescript-transformer
At Spatie, we are a fan of Inertia. This package truly shines when we need to define types for both PHP and TypeScript, and keep them in sync. By parsing PHP files and transforming them into TypeScript type declarations, we save time and mental effort but also streamline the refactoring process.
![](https://spatie.be/images/avatars/avatar-niels.png)
laravel-horizon-watcher
For saving me from the dozen times I wondered 'Why is my change not reflecting?' when I first started to work with queues.
![](https://spatie.be/images/avatars/avatar-tim.png)
All
packages
backtrace
ignition
flare-client-php
laravel-ignition
laravel-package-tools
laravel-permission
temporary-directory
image-optimizer
macroable
image
array-to-xml
ray
laravel-activitylog
once
laravel-ray
laravel-medialibrary
data-transfer-object
browsershot
db-dumper
enum
laravel-backup
laravel-query-builder
eloquent-sortable
laravel-translatable
laravel-fractal
fractalistic
pdf-to-image
crawler
phpunit-snapshot-assertions
robots-txt
Determine if a page may be crawled from robots.txt, robots meta tags and robot headers
url
laravel-data
laravel-sitemap
regex
laravel-sluggable
invade
schema-org
laravel-signal-aware-command
laravel-tags
laravel-webhook-client
phpunit-watcher
laravel-schemaless-attributes
laravel-newsletter
laravel-responsecache
color
laravel-csp
string
laravel-analytics
laravel-webhook-server
calendar-links
simple-excel
dropbox-api
laravel-image-optimizer
laravel-google-cloud-storage
laravel-health
laravel-honeypot
icalendar-generator
laravel-cookie-consent
laravel-enum
flysystem-dropbox
geocoder
laravel-collection-macros
ssl-certificate
pdf-to-text
opening-hours
laravel-model-states
blink
php-structure-discoverer
laravel-schedule-monitor
laravel-http-logger
laravel-feed
async
laravel-json-api-paginate
shiki-php
laravel-view-models
laravel-googletagmanager
laravel-web-tinker
period
test-time
error-solutions
laravel-cors
guzzle-rate-limiter-middleware
laravel-rate-limited-job-middleware
laravel-tail
laravel-settings
menu
laravel-menu
laravel-queueable-action
laravel-html
laravel-validation-rules
typescript-transformer
ssh
laravel-failed-job-monitor
laravel-stripe-webhooks
laravel-event-sourcing
laravel-db-snapshots
laravel-typescript-transformer
laravel-translation-loader
laravel-robots-middleware
url-signer
laravel-multitenancy
nova-tags-field
laravel-flash
laravel-model-status
better-types
commonmark-shiki-highlighter
laravel-markdown
nova-translatable
laravel-searchable
laravel-directory-cleanup
dns
laravel-missing-page-redirector
cpu-load-health-check
yaml-front-matter
laravel-google-calendar
pest-plugin-snapshots
laravel-slack-alerts
laravel-short-schedule
laravel-glide
valuestore
pest-plugin-test-time
laravel-blink
emoji
laravel-blade-javascript
server-side-rendering
query-string
laravel-model-cleanup
file-system-watcher
fork
laravel-referer
laravel-navigation
packagist-api
laravel-horizon-watcher
laravel-google-fonts
laravel-livewire-wizard
laravel-welcome-notification
security-advisories-health-check
laravel-database-mail-templates
nova-backup-tool
laravel-model-flags
laravel-sql-commenter
laravel-server-side-rendering
crypto
laravel-stubs
google-time-zone
laravel-personal-data-export
laravel-login-link
laravel-route-attributes
laravel-migrate-fresh
laravel-ciphersweet
laravel-slack-slash-command
laravel-pjax
laravel-morph-map-generator
laravel-log-dumper
flysystem-google-cloud-storage
commonmark-highlighter
activitylog
A very simple activity logger to monitor the users of your website or application
laravel-pdf
laravel-prometheus
php-cloneable
laravel-mail-preview
laravel-partialcache
laravel-mailcoach-editor
laravel-server-monitor
laravel-cronless-schedule
elasticsearch-query-builder
laravel-mailcoach-markdown-editor
laravel-mailcoach-ses-setup
laravel-mailcoach-postmark-setup
laravel-mailcoach-mailgun-setup
laravel-mailcoach-sendgrid-setup
laravel-mailable-test
laravel-mailcoach-sendinblue-feedback
laravel-mailcoach-sendinblue-setup
laravel-blade-x
statamic-responsive-images
laravel-varnish
laravel-mix-preload
mailcoach-sdk-php
laravel-notification-log
laravel-artisan-dispatchable
laravel-uptime-monitor
laravel-model-info
laravel-stats
Easily track application stats like orders, subscriptions and users and their change over time
laravel-paginateroute
Laravel router extension to easily use Laravel's paginator without the query string
laravel-onboard
laravel-disable-floc
nova-tail-tool
laravel-options
laravel-queued-db-cleanup
https://flareapp.io/blog/7-how-to-safely-delete-records-in-massive-tables-on-aws-using-laravel
laravel-demo-mode
sun
laravel-dashboard
x-ray
mjml-php
searchindex
laravel-site-search
laravel-view-components
twitter-streaming-api
laravel-support-bubble
html-element
mailcoach-mailer
laravel-mailcoach-mailer
laravel-discord-alerts
laravel-artisan-dd
laravel-prefixed-ids
laravel-github-webhooks
laravel-mailcoach-sdk
laravel-event-projector
laravel-blade-comments
laravel-binary-uuid
laravel-export
sheets
docker
laravel-link-checker
laravel-tinker-tools
http-status-check
laravel-twitter-streaming-api
laravel-remote
holidays
array-functions
laravel-resource-links
yii-ray
craft-ray
laravel-interacts-with-payload
laravel-littlegatekeeper
pest-expectations
interactive-slack-notification-channel
tax-calculator
7to5
mixed-content-scanner
laravel-deleted-models
filament-markdown-editor
laravel-authorize
elasticsearch-search-string-parser
Parse a search string with filters, directives and sorts to a useable Elasticsearch query
laravel-rdap
laravel-route-discovery
lighthouse-php
laravel-help-space
laravel-open-telemetry
typed
Improvements to PHP's type system in userland: generics, typed lists, tuples and structs
last-fm-now-playing
spatie-price-api
laravel-dynamic-servers
global-ray
sidecar-shiki
tabular-assertions
laravel-dashboard-time-weather-tile
symfony-ignition-bundle
laravel-visit
laravel-mailcoach-mailgun-feedback
laravel-mailcoach-ses-feedback
laravel-mailcoach-postmark-feedback
laravel-mailcoach-sendgrid-feedback
laravel-mailcoach-unlayer
laravel-mailcoach-monaco
laravel-error-share
ssl-certificate-chain-resolver
laravel-dashboard-twitter-tile
laravel-flare
googlesearch
Mailcoach
spatie-content-api
guzzle-redirect-history-middleware
laravel-eventsauce
analytics-statistics
statamic-health
pixelmatch-php
laravel-dashboard-calendar-tile
bpost-address-webservice
unit-conversions
mjml-sidecar
mixed-content-scanner-cli
ignition-contracts
laravel-blade
visit
wordpress-ray
filament-simple-stats
livewire-filepond
laravel-long-running-tasks
commonmark-wire-navigate
laravel-dashboard-oh-dear-uptime-tile
uptime-monitor-app
asset-helper
laravel-dashboard-belgian-trains-tile
laravel-dashboard-velo-tile
A tile for laravel-dashboard that displays the state of the Antwerp bike sharing system
statamic-algolia-places
payment
laravel4-googletagmanager
laravel-endpoint-resources
laravel-error-solutions
github-actions-watcher
laravel-auto-discoverer
server-monitor-app
twitter-labs
laravel-comments
laravel-mailcoach-codemirror
laravel-dashboard-coffee-tile
laravel-resource-endpoints
laravel-dashboard-attendances-tile
twitter-oembed
mailcoach-vapor
laravel-disk-monitor
php-type-graph
pest-plugin-route-testing
value-object
email-concealer
statamic-mailcoach
workshop-unit-conversions
laravel-backup-server
code-outliner
weight-conversions
global-laravel-remote
laravel-support-form
laravel-random-command
email-concealer-cli
one-package-to-rule-them-all
mailcoach-ui
skeleton-php
belgian-cities-geocoded
mailchimp-boilerplate
blender
blender-media
font-awesome-filetypes
blender-gulp
npm-install-peers
emits-change
viewport-utility
Viewport-utility watches the browser; it updates DOM classes and JS properties. It also provides some simple scroll functions.
skeleton-js
calendar-months
newsletter-form
Client-side handling of newsletter subscriptions via ajax. Validates email and shows server response.
snippets
fragment-importer
docs.spatie.be
laravel-relatable
client-side-validation
dashboard.spatie.be
vue-pjax
dragula-constrain
dom-component-parser
spatie-attachment-uploader
css-styleguide
blender-css
opening-hours-js
eslint-config-spatie
javascript-styleguide
blender-model
vue-filterable-list
vue-save-state
spatie-dom
scss
vue-expose-inject
checklist-going-live
form-backend-validation
form-backend-validation-example-app
laravel-twitter-streaming-api-example-app
radiorarefish.be
vuex-rollback
vue-tabs-component
take-then
skeleton-vue
vue-table-component
guidelines.spatie.be
spoon
dnsrecords.io
sketch
uuid-mysql-performance
This repo contains a bunch of crude benchmark tests to test the performance of MySQL queries with UUIDs in various scenarios
murze.be
sitesearch
async-benchmark
laravel-mix-purgecss
laravel-server-side-rendering-examples
laravel-event-projector-demo-app
vue-data-component
first-or-create-racing-condition-demo
A demo Laravel app to demonstrate the dangers of using firstOrCreate in a queued environment
scheduled-tweets-app
spatie.be
medialibrary-demo-laracon-us
skeleton-nova-tool
medialibrary-demo-laracon
webpack
selenium-client
velo
guzzle-rate-limit
attended.io
wires
skeleton-wires
phpstorm-blade-x
query-string-js
larabank-traditional
larabank-event-projector
larabank-eventsauce
dashboard.spatie.be-external-sensors
larabank-event-projector-aggregates
laravel-query-builder-security-issue-poc
laravel-queues-demo-app
freek.dev
docs.spatie.be-old
ia-writer-template
guzzle-logger
laravel-state
larabank-projectors
larabank-aggregates
laravel-mailcoach-docs
mailcoach-support
laravel-mailcoach-tests
event-server
mailcoach-packer
laravel-context-demo
A demo app to show how non-event-sourced parts can live together with event-sourced parts in a single app
postcss-purgecss-laravel
laravel-dashboard-skeleton-tile
package-skeleton-laravel
package-skeleton-php
github-readme-section-updater
meetup.laravel.com
intertwine
intertwine-docs
tinker.app-image
tinker.app
slack-committer
Laravel-Excel
laravel-beyond-crud.com
psalm-plugin-laravel
laravel-utm-forwarder
This package helps you to keep track of the visitor's original UTM parameters, referer header and other analytics parameters. You can then submit these parameters along with a form submission or add them to a link to another domain you track.
medialibrary-demo
checklist-server-setup
ozzie.spatie.be
laravel-medialibrary-pro-app
laravel-statistics
Easily track application stats like orders, subscriptions and users and their change over time
medialibrary.pro
front-line-php.com
laravelpackage.training
.github
refactor-complex-conditional
myray.app
scout-extended
symfony-ray
laravel-ray-demo-app
drupal-ray
docsearch-configs
ray-bundle
workshop-laravel-package
slack-api-notification-channel
flareapp.io-roadmap
ruby-ray
rails-ray
PHP-SQL-Parser
ElasticsearchDSL
package-sync
elasticsearch-php
flare-branding
laravel-ignition-app
ignition-app
testing-laravel.com
tailwind-safelist-generator
statamic-blade-starter-kit
laravel-queue-aware
dashboard-coffee-listener
Using a raspberry pi, we listen to the coffee machine and count the number of coffee consumption
laravel-example
box
laravel-comments-app
laravel-comments-livewire
mailcoach-packages
highlightjs-blade
advanced-nova-media-library
A Laravel Nova field for displaying, creating, updating and ordering a Spatie Media Library model.