500+ PHP & Laravel packages and counting
spatie.be/open-source/packages
Packages
We've created more than 500 packages for Laravel and PHP. These packages have been downloaded a whopping 2.45 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-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-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.
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
laravel-permission
Associate users with roles and permissions
laravel-medialibrary
Associate files with Eloquent models
laravel-backup
A package to backup your Laravel app
laravel-activitylog
Log activity inside your Laravel app
browsershot
Convert HTML to an image, PDF or string
laravel-query-builder
Easily build Eloquent queries from API requests
laravel-analytics
A Laravel package to retrieve pageviews and other data from Google Analytics
image-optimizer
Easily optimize images using PHP
crawler
https://spatie.be/docs/crawler
async
Easily run code asynchronously
laravel-responsecache
Speed up a Laravel app by caching the entire response
laravel-sitemap
Create and generate sitemaps with ease
laravel-translatable
Making Eloquent models translatable
package-skeleton-laravel
A skeleton repository for Spatie's Laravel Packages
data-transfer-object
Data transfer objects with batteries included
dashboard.spatie.be
The source code of dashboard.spatie.be
laravel-fractal
An easy to use Fractal wrapper built for Laravel and Lumen applications
laravel-collection-macros
A set of useful Laravel collection macros
laravel-data
Powerful data objects for Laravel
laravel-tags
Add tags and taggable behaviour to your Laravel app
opening-hours
Query and format a set of opening hours
period
Complex period comparisons
laravel-newsletter
Manage newsletters in Laravel
laravel-honeypot
Preventing spam submitted through forms
laravel-sluggable
An opinionated package to create slugs for Eloquent models
checklist-going-live
The checklist that is used when a project is going live
eloquent-sortable
Sortable behaviour for Eloquent models
laravel-cookie-consent
Make your Laravel app comply with the crazy EU cookie law
laravel-settings
Store strongly typed application settings
schema-org
A fluent builder Schema.org types and ld+json generator
once
A magic memoization function
pdf-to-image
Convert a pdf to an image
laravel-google-calendar
Manage events on a Google Calendar
laravel-searchable
Pragmatically search through models and other sources
simple-excel
Read and write simple Excel and CSV files
image
https://spatie.be/docs/image/v3/introduction
laravel-multitenancy
Make your Laravel app usable by multiple tenants
laravel-image-optimizer
Optimize images in your Laravel app
laravel-model-states
State support for models
laravel-mail-preview
A mail driver to quickly preview mail
laravel-web-tinker
Tinker in your browser
laravel-db-snapshots
Quickly dump and load databases
array-to-xml
A simple class to convert an array to xml
laravel-webhook-client
Receive webhooks in Laravel apps
db-dumper
Dump the contents of a database
regex
A sane interface for php's built in preg_* functions
laravel-view-models
View models in Laravel
laravel-schemaless-attributes
Add schemaless attributes to Eloquent models
laravel-webhook-server
Send webhooks from Laravel apps
laravel-uptime-monitor
A powerful and easy to configure uptime and ssl monitor
laravel-model-status
Easily add statuses to your models
laravel-failed-job-monitor
Get notified when a queued job fails
fork
A lightweight solution for running code concurrently in PHP
laravel-pdf
Create PDF files in Laravel apps
pdf-to-text
Extract text from a pdf
calendar-links
Generate add to calendar links for Google, iCal and other calendar systems
laravel-schedule-monitor
Monitor scheduled tasks in a Laravel app
laravel-menu
Html menu generator for Laravel
laravel-feed
Easily generate RSS feeds
temporary-directory
A simple class to work with a temporary directory
laravel-package-tools
Tools for creating Laravel packages
laravel-event-sourcing
The easiest way to get started with event sourcing in Laravel
laravel-route-attributes
Use PHP 8 attributes to register routes in a Laravel app
blender
The Laravel template used for our CMS like projects
phpunit-watcher
A tool to automatically rerun PHPUnit tests when source code changes
laravel-health
Check the health of your Laravel app
laravel-mix-purgecss
Zero-config Purgecss for Laravel Mix
laravel-csp
Set content security policy headers in a Laravel app
enum
Strongly typed enums in PHP supporting autocompletion and refactoring
geocoder
Geocode addresses to coordinates
laravel-server-monitor
Don't let your servers just melt down
laravel-translation-loader
Store your translations in the database or other sources
ssh
A lightweight package to execute commands over an SSH connection
laravel-html
Painless html generation
laravel-validation-rules
A set of useful Laravel validation rules
laravel-onboard
A Laravel package to help track user onboarding steps
form-backend-validation
An easy way to validate forms using back end logic
valuestore
Easily store some values
menu
Html menu generator
laravel-tail
An artisan command to tail your application logs
ssl-certificate
A class to validate SSL certificates
url
Parse, build and manipulate URL's
macroable
A trait to dynamically add methods to a class
laravel-queueable-action
Queueable actions in Laravel
phpunit-snapshot-assertions
A way to test without writing actual test cases
icalendar-generator
Generate calendars in the iCalendar format
laravel-server-side-rendering
Server side rendering JavaScript in your Laravel application
laravel-http-logger
Log HTTP requests in Laravel applications
laravel-flash
A lightweight package to flash messages
laravel-export
Create a static site bundle from a Laravel app
laravel-short-schedule
Schedule artisan commands to run at a sub-minute frequency
freek.dev
The sourcecode of freek.dev
laravel-event-projector
Event sourcing for Artisans 📽
laravel-json-api-paginate
A paginator that plays nice with the JSON API spec
server-side-rendering
Server side rendering JavaScript in a PHP application
laravel-blade-javascript
A Blade directive to export variables to JavaScript
ray
Debug with Ray to fix problems faster
vue-tabs-component
An easy way to display tabs with Vue
dns
Retrieve DNS records
http-status-check
CLI tool to crawl a website and check HTTP status codes
laravel-cors
Send CORS headers in a Laravel application
laravel-welcome-notification
Send a welcome notification to new users
activitylog
A very simple activity logger to monitor the users of your website or application
vue-table-component
A straight to the point Vue component to display tables
laravel-navigation
Manage menus, breadcrumbs, and other navigational elements in Laravel apps
laravel-dashboard
A beautiful dashboard for Laravel
laravel-ignition
A beautiful error page for Laravel apps
string
String handling evolved
package-skeleton-php
A skeleton repository for Spatie's PHP Packages
laravel-personal-data-export
Create zip files containing personal data
laravel-referer
Remember a visitor's original referer
laravel-stripe-webhooks
Handle Stripe webhooks in a Laravel application
laravel-binary-uuid
Optimised binary UUIDs in Laravel
laravel-blade-x
Use custom HTML components in your Blade views
laravel-pjax
A pjax middleware for Laravel
ignition
A beautiful error page for PHP apps
laravel-missing-page-redirector
Redirect missing pages in your Laravel application
spatie.be
The source code of spatie.be
laravel-google-fonts
Cache & serve Google Fonts from your application
docker
Manage docker containers with PHP
crypto
Encrypt and decrypt data using private/public keys
emoji
Programatically work with emoji characters
laravel-passkeys
Use passkeys in your Laravel app
laravel-stats
Easily track application stats like orders, subscriptions and users and their change over time
laravel-glide
Easily convert images with Glide
url-signer
Create and validate signed URLs with a limited lifetime
laravel-googletagmanager
Easily setup and send data to Google Tag Manager in Laravel apps
laravel-database-mail-templates
Render Laravel mailables based on a mail template stored in the database
laravel-login-link
A Blade component to quickly login to your local environment
searchindex
Store and retrieve objects from Algolia or Elasticsearch
backtrace
A better backtrace
laravel-model-flags
Add flags to Eloquent models
laravel-ciphersweet
Use Ciphersweet in your Laravel project
laravel-varnish
Making Varnish and Laravel play nice together
laravel-livewire-wizard
Headless Livewire components to build wizards
laravel-deleted-models
Automatically copy deleted records to a separate table
laravel-markdown
A highly configurable markdown renderer and Blade component for Laravel
Mailcoach
A self-hosted email list manager - in a modern jacket.
laravel-model-cleanup
Clean up unneeded records
holidays
Calculate which days you don't have to work!
laravel-support-bubble
A non-intrusive support form that can be displayed on any page
visit
See the response of any URL in a beautiful way
laravel-cronless-schedule
Run the Laravel scheduler without relying on cron
fractalistic
A framework agnostic, developer friendly wrapper around Fractal
typescript-transformer
Transform PHP types to TypeScript
color
A little library to deal with color conversions
laravel-typescript-transformer
Transform PHP types to Typescript
flysystem-dropbox
A flysystem driver for Dropbox that uses the v2 API
laravel-enum
Laravel support for spatie/enum
nova-backup-tool
A Laravel Nova tool to backup your app
laravel-rate-limited-job-middleware
A job middleware to rate limit jobs
yaml-front-matter
A to the point yaml front matter parser
invade
A PHP function to work with private properties and methods
laravel-robots-middleware
Enable or disable the indexing of your app
laravel-slack-alerts
Quickly send a message to Slack
dnsrecords.io
A webapp to fetch dns records
typed
Improvements to PHP's type system in userland: generics, typed lists, tuples and structs
laravel-ray
Debug with Ray to fix problems faster in Laravel apps
shiki-php
Code highlighting with Shiki in PHP
laravel-site-search
Create a full-text search index by crawling your site
ssl-certificate-chain-resolver
SSL certificate chain resolver
laravel-directory-cleanup
Clean up old files in specified directories
livewire-filepond
Upload files using Filepond in Livewire components
laravel-paginateroute
Laravel router extension to easily use Laravel's paginator without the query string
dropbox-api
A minimal implementation of Dropbox API v2
laravel-mobile-pass
Generate mobile passes for iOS and Android
sheets
Store & retrieve your static content in plain text files
nova-tags-field
A tags field to use in your Nova apps
skeleton-php
A skeleton repository for Spatie's PHP Packages
laravel-demo-mode
A package to protect your work in progress from prying eyes
laravel-remote
Execute Artisan commands on a remote server
laravel-prometheus
Export Laravel metrics to Prometheus
mjml-php
Convert MJML to HTML using PHP
scotty
A beautiful SSH task runner
lighthouse-php
Run Google Lighthouse using PHP
laravel-horizon-watcher
Automatically restart Horizon when local PHP files change
laravel-link-checker
Check all links in a Laravel application
robots-txt
Determine if a page may be crawled from robots.txt, robots meta tags and robot headers
laravel-slack-slash-command
Make a Laravel app respond to a slash command from Slack
laravel-stubs
The default Laravel stubs modified to our liking
laravel-options
Create lists of options from different sources
file-system-watcher
Watch changes in the file system using PHP
array-functions
Some handy array functions
vue-save-state
A Vue mixin to save the state of a component to local storage
laravel-google-cloud-storage
Google Cloud Storage filesystem driver for Laravel
laravel-resource-links
Add links to Laravel API resources
laravel-view-components
A better way to connect data with view rendering in Laravel
laravel-route-discovery
Automatically discover routes in a Laravel app
laravel-dynamic-servers
Dynamically create and destroy servers
murze.be
The sourcecode of murze.be
nova-translatable
Making Nova fields translatable
uptime-monitor-app
A PHP application to monitor uptime and ssl certificates
global-ray
Enable Ray in all PHP files on your system
test-time
A helper to control the flow of time
laravel-notification-log
Log notifications sent by your Laravel app
laravel-twitter-streaming-api
Easily work with the Twitter Streaming API in a Laravel app
laravel-authorize
A middleware to check authorization
skeleton-nova-tool
A skeleton repository for Spatie's Nova Packages
npm-install-peers
CLI command to install npm peerDependencies
guidelines.spatie.be
The guidelines used at our company
laravel-partialcache
Blade directive to cache rendered partials in laravel
laravel-sql-commenter
Add comments to SQL queries made by Laravel
laravel-littlegatekeeper
Protect pages from access with a universal username/password
html-element
Html rendering in php inspired by hyperscript
laravel-model-info
Get information on all the models in your Laravel project
laravel-migrate-fresh
An artisan command to build up a database from scratch
elasticsearch-query-builder
Build and execute an Elasticsearch search query using a fluent PHP API
laravel-open-telemetry
Use Open Telemetry in your Laravel app
php-structure-discoverer
Automatically discover classes within your PHP application
laravel-blade-comments
Add debug comments to your rendered output
7to5
Convert PHP 7 code to PHP 5 code
flare-client-php
Send PHP errors to Flare
laravel-one-time-passwords
Use one time passwords (OTP) to authenticate in your Laravel app
laravel-prefixed-ids
Friendly prefixed IDs for Laravel models
server-monitor-app
A PHP application to monitor the health of your servers
twitter-streaming-api
Easily work with the Twitter Streaming API
laravel-backup-server
Backup multiple servers
laravel-mix-preload
Add preload and prefetch links based your Mix manifest
guzzle-rate-limiter-middleware
A rate limiter middleware for Guzzle
blink
Cache that expires in the blink of an eye
laravel-signal-aware-command
Handle signals in Artisan commands
laravel-blink
Cache that expires in the blink of an eye
laravel-artisan-dd
Quickly run some code via Artisan
query-string
Manipulate query strings
laravel-artisan-dispatchable
Dispatch Laravel jobs via Artisan
laravel-visit
Quickly visit any route in your Laravel app
laravel-discord-alerts
Quickly send a message to Discord
filament-markdown-editor
A markdown editor for Filament with code highlighting and image uploads
laravel-mailable-test
An artisan command to easily test mailables
spoon
Our simple Laravel boilerplate
larabank-aggregates
Larabank built with aggregates and projectors
commonmark-highlighter
Highlight code blocks with league/commonmark
laravel-tinker-tools
Use short class names in an Artisan tinker session
pest-plugin-route-testing
Make sure all routes in your Laravel app are ok
github-actions-watcher
A CLI tool to see the status of your all GitHub Actions workflows in real time
packagist-api
The easiest way to work with the packagist API
payment
A Laravel package to accept and verify payments from payment gateways
laravel-eventsauce
Use EventSauce in Laravel apps
attended.io
An app to organise events and get feedback from attendees
laravel-log-dumper
A function to dump anything to the log
nova-tail-tool
A Laravel Nova tool to display the application log
statamic-responsive-images
Responsive images for Statamic 3
laravel-resource-endpoints
Add endpoints to your Laravel api resources without a hassle
google-time-zone
Get time zones for coordinates
value-object
Value objects with batteries included
docs.spatie.be-old
Code of docs.spatie.be
mixed-content-scanner
Scan a HTTPS-site for mixed content
laravel-server-side-rendering-examples
Example app for https://github.com/spatie/laravel-server-side-rendering
boost-spatie-guidelines
Spatie's Laravel & PHP coding guidelines for Laravel Boost
laravel-error-solutions
Display solutions on the Laravel error page
tailwind-safelist-generator
Tailwind plugin to generate purge-safe.txt files
php-cloneable
Clone readonly properties in PHP 8.1
laravel-github-webhooks
Handle GitHub webhooks in a Laravel application
mixed-content-scanner-cli
A cli tool to check your site for mixed content
laravel-endpoint-resources
Add endpoints to your Laravel api resources without a hassle
commonmark-shiki-highlighter
Highlight code blocks with league/commonmark and Shiki
ping
Run an ICMP ping and get structured results
php-attribute-reader
A clean API for working with PHP attributes
code-outliner
Generate outline images of your code
laravel-livewire-wizard-demo-app
A demo app showingcasing laravel-livewire-wizard
guidelines-skills
googlesearch
Get searchresults from a Google Custom Search Engine
better-types
Improved abstraction for dealing with union and named types.
laravel-relatable
Trait to manage an Eloquent model's related content
tax-calculator
A set of interfaces and methods to clean up your application's tax calculations
scss
Scss boilerplate with common functions, mixins, helpers and patterns.
laravel-queued-db-cleanup
https://flareapp.io/blog/7-how-to-safely-delete-records-in-massive-tables-on-aws-using-laravel
x-ray
Scan source code for calls to ray() and related calls.
wordpress-ray
Debug with Ray to fix problems faster in WordPress apps
laravel-screenshot
Take screenshots of web pages
pest-expectations
A collection of handy custom Pest customisations
analytics-statistics
An opinionated php package to retrieve Google Analytics data.
laravel-morph-map-generator
Automatically generate morph maps in your Laravel application
vue-data-component
A renderless Vue component to build data-driven interfaces
larabank-projectors
Larabank built with projectors
sun
Get information on the position of the sun
php-operators.com
An interactive list of PHP operators
laravel-rdap
Perform RDAP queries in a Laravel app
laravel-medialibrary-pro-app
A Laravel application to demonstrate the features of Media Library Pro
cpu-load-health-check
A Laravel Health check to monitor CPU load
laravel-markdown-response
Serve markdown versions of your HTML pages to AI agents and bots
laravel-interacts-with-payload
Add variables to the payload of all jobs in a Laravel app
error-solutions
Solutions for your PHP and Laravel errors
laravel-disable-floc
Automatically disable Google's FLoC in Laravel apps
interactive-slack-notification-channel
Send interactive Slack notifications in Laravel apps
mailchimp-boilerplate
MailChimp repeatable blocks boilerplate
calendar-months
Month class with specialized functions for generating calendar user interfaces
one-package-to-rule-them-all
Why require one if you can require them all?
laravel-beyond-crud.com
tabular-assertions
Write tabular assertions with Pest or PHPUnit
pixelmatch-php
Compare images using PHP
email-concealer
Conceal e-mail addresses in a string by replacing their domain
skeleton-vue
A skeleton for building Spatie's Vue components
guzzle-logger
Automatically log all API calls
laravel-blade
Use the Laravel's blade outside Laravel
package-sync
Sync your package with the latest changes in the skeleton
laravel-state
State support for models
pest-plugin-test-time
A Pest plugin to control the flow of time
elasticsearch-search-string-parser
Parse a search string with filters, directives and sorts to a useable Elasticsearch query
security-advisories-health-check
A Laravel Health check that checks for known security issues of PHP packages
laravel-comments
Associate comments with Eloquent models
form-backend-validation-example-app
An example implementation of spatie/form-backend-validation
larabank-event-projector-aggregates
Larabank built with aggregates and projectors
font-awesome-filetypes
Helper to retrieve the Font Awesome icon for a specific file extension
last-fm-now-playing
Get info on a track that user is currently playing
vue-expose-inject
A React context-like solution for Vue.js
belgian-cities-geocoded
A list of all Belgian cities with their geographic coordinates
uuid-mysql-performance
This repo contains a bunch of crude benchmark tests to test the performance of MySQL queries with UUIDs in various scenarios
laravel-error-share
Share your Laravel errors
front-line-php.com
The source code of front-line-php.com
laravel-mailcoach-sdk
An SDK to easily work with the Mailcoach API in Laravel apps
viewport-utility
Viewport-utility watches the browser; it updates DOM classes and JS properties. It also provides some simple scroll functions.
laravel-event-projector-demo-app
A demo of the laravel-event-projector package
laravel-mailcoach-tests
[READ-ONLY] A split of the spatie/laravel-mailcoach tests
twitter-labs
PHP client for Twitter Labs
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.
laravel-random-command
Execute a random command
medialibrary.pro
The source code of medialibrary.pro
simple-tcp-client
Connect and send data through a TCP connection
laravel-openapi-cli
Create a Laravel command for your OpenAPI specs
spatie-dom
A small DOM querying and manipulation library
pest-plugin-snapshots
Add snapshot testing capabilities to Pest
laravel-long-running-tasks
Monitor long running tasks in a Laravel app
css-styleguide
CSS structure, styleguide and defaults
sidecar-shiki
Run Shiki highlighting with Sidecar
laravel-mailcoach-unlayer
[READ ONLY] An Unlayer editor package for Mailcoach
unit-conversions
Perform unit conversions in PHP
blender-media
Blender Media Component
laravel-og-image
Generate OG images for your Laravel app
mailcoach-support
Questions and support for Mailcoach
javascript-styleguide
A JavaScript style guide used by the folks at spatie.be
selenium-client
A PHP Selenium client
larabank-traditional
Larabank built traditionally
postcss-purgecss-laravel
A simple wrapper around postcss-purgecss with sensible defaults for Laravel apps
mailcoach-sdk-php
An SDK for using the Mailcoach API in PHP
vue-pjax
email-concealer-cli
CLI tool for concealing e-mails in a file by replacing their domain
event-server
laravel-mailcoach-docs
The docs of the Mailcoach package
meetup.laravel.com
symfony-ignition-bundle
A beautiful error page for Symfony apps
laravel-mailcoach-docs-old
The docs of Mailcoach
laravel-passkeys-app
A demo app for the spatie/laravel-passkeys
client-side-validation
Client side form validation
sitesearch
Crawl and index a whole site
laravel-dashboard-skeleton-tile
A skeleton you can use to package up a tile for laravel-dashboard
larabank-event-projector
Larabank built with projectors
laravel-url-ai-transformer
Transform URLs and their content using AI
skeleton-js
A skeleton repository for our JavaScript Packages
laravel-disk-monitor
Monitor metrics of Laravel disks
laravel-mailcoach-mailer
The driver for sending transactional mails using Mailcoach in Laravel
filament-simple-stats
Opinionated prebuilt stat widgets to quickly add to your Filament dashboards.
opening-hours-js
scheduled-tweets-app
A Laravel app to schedule tweets
checklist-server-setup
The checklist that is used when setting up a new server
flysystem-google-cloud-storage
Flysystem v1 adapter for Google Cloud Storage
asset-helper
Get the url to a revisioned asset
tinker.app
Instant shareable Laravel Tinker sessions in your browser.
Laravel-Excel
🚀 Supercharged Excel exports and imports in Laravel
laravel-help-space
Integrate HelpSpace in your Laravel app
medialibrary-demo-laracon
The demo application used at Freek's talk at Laracon US and EU 2018
ruby-ray
Easily debug Ruby applications
guzzle-redirect-history-middleware
A Guzzle middleware to keep track of redirects
fragment-importer
Import fragments using excel files
bpost-address-webservice
An API wrapper for bpost's address webservice
wires
global-laravel-remote
Execute artisan commands on your server
newsletter-form
Client-side handling of newsletter subscriptions via ajax. Validates email and shows server response.
laravel-twitter-streaming-api-example-app
An example implementation of spatie/laravel-twitter-streaming-api
highlightjs-blade
Blade language definition for Highlight.js
diff
Compare stuff in PHP
docs.spatie.be
Netlify config of docs.spatie.be
vue-filterable-list
craft-ray
Easily debug CraftCMS projects
radiorarefish.be
Source code of radiorarefish.be
laravel-queues-demo-app
A demo app used in Freeks talk on queues
laravel-context-demo
A demo app to show how non-event-sourced parts can live together with event-sourced parts in a single app
medialibrary-demo
The demo app used in the medialibrary video course
spatie-price-api
The price API used at promotional sites for our own products
laravel-comments-livewire
Livewire components for the laravel-comments package
laravel4-googletagmanager
Easily setup and send data to Google Tag Manager in Laravel 4 apps
emits-change
Plug-and-play node.js events integration to emit change events
blender-css
Blender CSS files
eslint-config-spatie
Our base eslint configuration
medialibrary-demo-laracon-us
The demo application used at Freek's talk at Laracon US 2018
laravel-mailcoach-ses-feedback
[READ ONLY] Handle feedback given by SES
mailcoach-ui
laravel-statistics
Easily track application stats like orders, subscriptions and users and their change over time
laravel-mobile-pass-demo
A Laravel app to demonstrate the Laravel Mobile Pass package
snippets
Repository for our code snippets and recipes
spatie-attachment-uploader
blender-model
Base model for entities in our Blender Laravel template
phpstorm-blade-x
Work in progress BladeX plugin for PhpStorm
mjml-sidecar
Compile MJML to HTML using Sidecar
take-then
A crossbreed of a pipeline and a maybe construct
webpack
Our base webpack config
laravelpackage.training
The source code of https://laravelpackage.training
.github
GitHub settings for the Spatie organisation
dragula-constrain
Constrain mirrors to their containers with Dragula
dom-component-parser
laravel-dashboard-time-weather-tile
A tile for Laravel Dashboard that displays the time and the weather
laravel-mailcoach-editor
[READ-ONLY] The Mailcoach Editor.js package
laravel-queue-aware
Make any class queue aware in a Laravel app
statamic-health
Check the health of your Statamic app
fatten
Transform dot-notation-like objects into optimised nested objects.
laravel-mailcoach-monaco
[READ ONLY] A Monaco (VS Code) editor package for Mailcoach
mailcoach-packer
The Packer configuration to build the Mailcoach 1-click-installer
twitter-oembed
Retrieve tweets with the Twitter oEmbed API
laravel-comments-app
An application for testing out laravel-comments
laravel-comments.com
The marketing site for laravel-comments.com
phpstan-module-boundaries
php-type-graph
Get an overview of all your PHP types
commonmark-wire-navigate
Add wire:navigate to links in Markdown files
laravel-flare
Send Laravel errors to Flare
first-or-create-racing-condition-demo
A demo Laravel app to demonstrate the dangers of using firstOrCreate in a queued environment
wordstockt.com
The Laravel-powered backend for WordStockt
blender-gulp
Gulp tasks & setup for Blender
skeleton-wires
Skeleton to start a new Wires project
larabank-eventsauce
Larbank built with eventsauce
laravel-dashboard-calendar-tile
A Google Calendar tile for Laravel Dashboard
drupal-ray
Debug Drupal applications using Ray
dashboard-coffee-listener
Using a raspberry pi, we listen to the coffee machine and count the number of coffee consumption
sketch
Sketch libraries for wireframes and mockups
async-benchmark
Benchmarking spatie/async and other PHP equivalents
statamic-mailcoach
Display a Mailcoach summary inside Statamic
intertwine
A static site generator to organize ideas
statamic-blade-starter-kit
The default statamic/statamic starter, but with Laravel Blade
laravel-mailcoach-markdown-editor
A Toast UI Markdown editor package for Mailcoach
mailcoach-mailer
The Mailcoach transport for Symfony Mailer
laravel-multitenancy-demo-app
A demo app for spatie/laravel-multitenancy
vuex-rollback
A vuex plugin to easily rollback to a previous state
laravel-mailcoach-postmark-feedback
[READ ONLY] Handle webhooks sent from Postmark
flareapp.io-roadmap
Roadmap for Flare's features and more
laravel-auto-discoverer
Automatically discover classes within your Laravel app
next-ray
ray-app-v3-beta
Umbrella repository for discussions and bug reporting of the new Ray 3.0 application.
symfony-ray
Debug with Ray to fix problems faster in Symfony apps
testing-laravel.com
The promotional website of https://testing-laravel.com
laravel-data-demo
wordpress-mailcoach
Create Forms in WordPress for Mailcoach
mailcoach-pulse
Display Mailcoach statistics on your Pulse dashboard
flare-pulse
Display Flare statistics on your Pulse dashboard
ray-bundle
A Symfony bundle for Ray
PHP-SQL-Parser
A pure PHP SQL (non validating) parser w/ focus on MySQL dialect of SQL
elasticsearch-php
Official PHP low-level client for Elasticsearch.
weight-conversions
Weight conversions in PHP
jsx-trim
Clean up your html by trimming consecutive whitespaces in classnames.
laravel-prometheus-demo-app
A demo app showcasing the spatie/laravel-prometheus package
flare-client-js
The JavaScript client for Flare, to catch any frontend errors.
collision
💥 Collision is a beautiful error reporting tool for command-line applications
laravel-shirt
You just followed a shirt to GitHub
ray-skills
Agent skills to interact with the Ray application
query-string-js
laravel-mailcoach-sendgrid-feedback
[READ ONLY] Handle feedback given by sendgrid
laravel-dashboard-twitter-tile
A tile for laravel-dashboard that displays twitter mentions
myray.app
Ray promotional website
laravel-ignition-app
mailcoach-vapor
Mailcoach prepped to run on Laravel Vapor
laravel-dashboard-coffee-tile
Show caffeine intake stats for our office coffee machine
laravel-example
My first Laravel package (not)
laravel-blade-paths
Show Blade paths in your rendered output
spatie-content-api
The content API used at promotional sites for our own products
laravel-float-sdk
A Laravel-friendly SDK to interact with the Float API (v3).
laravel-mug
You just followed a mug to GitHub
flare-cli
A command-line interface for managing your Flare team, projects and errors.
laravel-query-builder-security-issue-poc
laravel-dashboard-oh-dear-uptime-tile
A laravel-dashboard tile that display sites that Oh Dear says are down
slack-committer
Get the slack username of a Spatie committer
refactor-complex-conditional
scout-extended
Scout Extended: The Full Power of Algolia in Laravel
laravel-ray-demo-app
A demo of to test all Ray features
yii-ray
Debug with Ray to fix problems faster in Yii apps
workshop-unit-conversions
A package that can perform unit conversion
workshop-laravel-package
A package created for the package workshop
flare-branding
Assets for the Flare brand
ignition-contracts
The contracts used to display solutions on Ignition and Flare
laravel-dashboard-attendances-tile
A tile for laravel-dashboard that displays who is at the office today
mailcoach-packages
Monorepo of all the additional Mailcoach packages
advanced-nova-media-library
A Laravel Nova field for displaying, creating, updating and ordering a Spatie Media Library model.
laracon-route-discovery-demo
A demo app to demonstrate the route discovery package
medialibrary-app
An application to test out laravel-medialibrary
flare-vite-plugin-sourcemap-uploader
A Vite plugin for uploading sourcemaps to Flare
laravel-mailcoach-sendinblue-setup
[READ ONLY] Handle feedback given by Sendinblue
valet
A more enjoyable local development experience for Mac.
craft-mailcoach
A Mailcoach mail driver for Craft CMS
laravel-there-there
Expose application data as JSON for There There
ia-writer-template
iA Writer template with our corporate identity. Work in progress!
laravel-dashboard-belgian-trains-tile
A tile for Laravel-dashboard that displays the schedule of Belgian trains
github-readme-section-updater
Tool used to update all of Spatie's public repo's "Support us" sections
psalm-plugin-laravel
A Psalm plugin for Laravel
statamic-algolia-places
An Algolia Places autocomplete dropdown fieldtype for the Statamic Control Panel
slack-api-notification-channel
Send interactive Slack notifications in Laravel apps
rails-ray
Debug Rails apps faster
ElasticsearchDSL
Query DSL library for Elasticsearch
ignition-app
An application to test Ignition
laravel-support-form
A non-intrusive support form that can be displayed on any page
box
📦🚀 Fast, zero config application bundler with PHARs.
laravel-visit-app
A test application to develop Laravel Visit
laravel-mailcoach-ses-setup
[READ ONLY] Setup SES for use with Mailcoach
mailcoach-docs
The docs of Mailcoach
otel-app
A demo app to test the laravel-open-telemetry package
laravel-harvest-sdk
A Laravel-friendly SDK to interact with the Harvest API
one-time-password-app
An example app for our one-time-passwords package
laravel-flexible-cache-polyfill
Polyfill for Cache::flexible() in Laravel 10.
wordstockt-app
A React Native mobile app for WordStockt
our-ray
Share the ray
velo
guzzle-rate-limit
dashboard.spatie.be-external-sensors
laravel-mailcoach-mailgun-feedback
[READ ONLY] Process feedback for email campaigns sent using Mailgun
laravel-dashboard-velo-tile
A tile for laravel-dashboard that displays the state of the Antwerp bike sharing system
intertwine-docs
tinker.app-image
Laravel app used in the artisan.sh Docker image
ozzie.spatie.be
Open source project monitor for Tighten
docsearch-configs
DocSearch - Configurations
ignition-ui
laravel-mailcoach-postmark-setup
Setup Postmark for Mailcoach
laravel-mailcoach-sendgrid-setup
[READ ONLY] Handle feedback given by Sendgrid
laravel-mailcoach-mailgun-setup
[READ ONLY] Setup Mailgun for use with Mailcoach
laravel-mailcoach-sendinblue-feedback
[READ ONLY] Handle feedback given by Sendinblue
sql-comment-parser
Parser for google/sqlcommenter
laravel-prometheus-app
A demo app showcasing the spatie/laravel-prometheus package
nuxt2-flare-demo
laravel-mailcoach-codemirror
[READ-ONLY] The Mailcoach CodeMirror editor package
flare-demo-nuxt2
flare-demo-nuxt3
gists
laravel-medialibrary-pro
flare-debug-sender
Flare debug sender to test payloads locally
freek-dev-comments
Comments for freek.dev blog posts
mailcoach-cli
laravel-bluesky-notification-channel
Bluesky notification channel for the Laravel framework
kaartje
Send us your postcards (digitally)!
there-there-cli
CLI tool for the There There helpdesk
flare-daemon
sourcemaps-lookup
Fast, memory-efficient Source Map v3 lookup for PHP. Resolve JavaScript stack-frame positions back to original source file, line, column, and symbol name.
piper
A pipe operator-first PHP utility library for array and string manipulation
No packages match “”.