Packages
We've created more than 400 packages for Laravel and PHP. These packages have been downloaded a whopping 1.23 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.
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.
laravel-blade-x
Despite being abandoned, the Blade X package now lives on in Laravel. It added custom HTML components to Laravel before Blade components were natively supported. Hacked together on a Friday afternoon when both project managers were MIA, this package started with an friendly discussion over lunch and ended with the entire Spatie team ditching 'real work' (who needs that, right?) to tinker with this gem. I love how an impulsive "there's nothing stopping us from doing this weird thing"-idea ended up with 180.000 downloads thanks to a fun afternoon with the team.
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.
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
laravel-ray
once
laravel-medialibrary
data-transfer-object
browsershot
db-dumper
enum
laravel-backup
laravel-query-builder
eloquent-sortable
laravel-translatable
fractalistic
laravel-fractal
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
laravel-data
url
laravel-sitemap
regex
invade
laravel-sluggable
schema-org
laravel-signal-aware-command
laravel-webhook-client
laravel-tags
phpunit-watcher
color
laravel-schemaless-attributes
error-solutions
laravel-responsecache
laravel-newsletter
laravel-csp
string
laravel-webhook-server
laravel-analytics
simple-excel
calendar-links
laravel-google-cloud-storage
dropbox-api
laravel-image-optimizer
laravel-health
laravel-honeypot
icalendar-generator
php-structure-discoverer
laravel-cookie-consent
laravel-enum
laravel-collection-macros
geocoder
flysystem-dropbox
pdf-to-text
ssl-certificate
opening-hours
laravel-model-states
blink
laravel-schedule-monitor
laravel-http-logger
shiki-php
async
laravel-feed
laravel-json-api-paginate
laravel-view-models
laravel-googletagmanager
laravel-web-tinker
period
test-time
guzzle-rate-limiter-middleware
laravel-settings
laravel-rate-limited-job-middleware
laravel-cors
menu
laravel-tail
laravel-menu
laravel-html
typescript-transformer
laravel-queueable-action
laravel-validation-rules
ssh
laravel-failed-job-monitor
laravel-typescript-transformer
laravel-stripe-webhooks
laravel-event-sourcing
laravel-db-snapshots
laravel-translation-loader
laravel-robots-middleware
laravel-multitenancy
url-signer
nova-tags-field
laravel-flash
better-types
commonmark-shiki-highlighter
laravel-markdown
laravel-model-status
cpu-load-health-check
nova-translatable
dns
laravel-searchable
laravel-directory-cleanup
laravel-missing-page-redirector
yaml-front-matter
laravel-google-calendar
pest-plugin-snapshots
laravel-slack-alerts
laravel-short-schedule
valuestore
laravel-glide
pest-plugin-test-time
laravel-blink
emoji
laravel-blade-javascript
server-side-rendering
file-system-watcher
query-string
fork
laravel-model-cleanup
packagist-api
laravel-referer
laravel-horizon-watcher
laravel-navigation
laravel-google-fonts
security-advisories-health-check
laravel-livewire-wizard
laravel-welcome-notification
laravel-model-flags
laravel-database-mail-templates
laravel-sql-commenter
nova-backup-tool
crypto
laravel-server-side-rendering
laravel-login-link
laravel-route-attributes
laravel-stubs
google-time-zone
laravel-personal-data-export
laravel-ciphersweet
laravel-slack-slash-command
laravel-pdf
laravel-migrate-fresh
laravel-morph-map-generator
laravel-pjax
laravel-log-dumper
flysystem-google-cloud-storage
laravel-prometheus
php-cloneable
commonmark-highlighter
activitylog
A very simple activity logger to monitor the users of your website or application
laravel-mail-preview
laravel-partialcache
laravel-mailcoach-editor
laravel-server-monitor
elasticsearch-query-builder
laravel-cronless-schedule
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
statamic-responsive-images
laravel-blade-x
laravel-varnish
laravel-mix-preload
laravel-notification-log
mailcoach-sdk-php
laravel-model-info
laravel-artisan-dispatchable
laravel-uptime-monitor
laravel-stats
Easily track application stats like orders, subscriptions and users and their change over time
laravel-onboard
laravel-paginateroute
Laravel router extension to easily use Laravel's paginator without the query string
laravel-options
laravel-queued-db-cleanup
https://flareapp.io/blog/7-how-to-safely-delete-records-in-massive-tables-on-aws-using-laravel
nova-tail-tool
laravel-disable-floc
mjml-php
sun
laravel-demo-mode
x-ray
laravel-dashboard
laravel-site-search
searchindex
laravel-support-bubble
mailcoach-mailer
laravel-discord-alerts
laravel-view-components
laravel-mailcoach-mailer
twitter-streaming-api
html-element
laravel-mailcoach-sdk
laravel-artisan-dd
laravel-prefixed-ids
laravel-blade-comments
laravel-github-webhooks
laravel-event-projector
laravel-binary-uuid
laravel-export
sheets
docker
holidays
laravel-link-checker
laravel-tinker-tools
http-status-check
laravel-remote
laravel-twitter-streaming-api
array-functions
laravel-resource-links
laravel-interacts-with-payload
yii-ray
pest-expectations
craft-ray
laravel-littlegatekeeper
interactive-slack-notification-channel
tax-calculator
laravel-deleted-models
7to5
mixed-content-scanner
filament-markdown-editor
laravel-authorize
laravel-error-share
elasticsearch-search-string-parser
Parse a search string with filters, directives and sorts to a useable Elasticsearch query
laravel-flare
laravel-rdap
laravel-route-discovery
laravel-open-telemetry
laravel-help-space
lighthouse-php
tabular-assertions
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
laravel-dashboard-time-weather-tile
livewire-filepond
laravel-visit
symfony-ignition-bundle
laravel-mailcoach-mailgun-feedback
laravel-mailcoach-ses-feedback
laravel-mailcoach-postmark-feedback
laravel-mailcoach-sendgrid-feedback
laravel-mailcoach-unlayer
laravel-mailcoach-monaco
ssl-certificate-chain-resolver
laravel-dashboard-twitter-tile
googlesearch
laravel-eventsauce
Mailcoach
spatie-content-api
guzzle-redirect-history-middleware
analytics-statistics
pixelmatch-php
statamic-health
laravel-dashboard-calendar-tile
bpost-address-webservice
laravel-error-solutions
unit-conversions
mjml-sidecar
filament-simple-stats
mixed-content-scanner-cli
ignition-contracts
laravel-blade
visit
wordpress-ray
laravel-long-running-tasks
commonmark-wire-navigate
pest-plugin-route-testing
laravel-dashboard-oh-dear-uptime-tile
uptime-monitor-app
laravel-dashboard-velo-tile
A tile for laravel-dashboard that displays the state of the Antwerp bike sharing system
laravel-dashboard-belgian-trains-tile
asset-helper
statamic-algolia-places
payment
laravel4-googletagmanager
github-actions-watcher
laravel-endpoint-resources
laravel-auto-discoverer
server-monitor-app
twitter-labs
laravel-comments
laravel-dashboard-coffee-tile
laravel-mailcoach-codemirror
laravel-resource-endpoints
laravel-dashboard-attendances-tile
twitter-oembed
mailcoach-vapor
laravel-disk-monitor
php-type-graph
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.