{"owner":"spatie","github":"https://github.com/spatie","claimed":false,"inventory":[],"indexed":[{"repo":"spatie/laravel-permission","github":"https://github.com/spatie/laravel-permission","description":"Associate users with roles and permissions","language":"PHP","stars":12958,"topics":["laravel","php","permission","secure"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-medialibrary","github":"https://github.com/spatie/laravel-medialibrary","description":"Associate files with Eloquent models","language":"PHP","stars":6157,"topics":["laravel","php","eloquent","media","upload","images","hacktoberfest"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-backup","github":"https://github.com/spatie/laravel-backup","description":"A package to backup your Laravel app","language":"PHP","stars":6019,"topics":["laravel","php","backup","database","zip","devops"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-activitylog","github":"https://github.com/spatie/laravel-activitylog","description":"Log activity inside your Laravel app","language":"PHP","stars":5886,"topics":["laravel","php","log","audit","monitoring"],"license":"MIT","category":"analytics"},{"repo":"spatie/laravel-query-builder","github":"https://github.com/spatie/laravel-query-builder","description":"Easily build Eloquent queries from API requests","language":"PHP","stars":4464,"topics":["api","laravel","php","hacktoberfest"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-analytics","github":"https://github.com/spatie/laravel-analytics","description":"A Laravel package to retrieve pageviews and other data from Google Analytics","language":"PHP","stars":3241,"topics":["laravel","php","analytics","google","statistics"],"license":"MIT","category":"analytics"},{"repo":"spatie/crawler","github":"https://github.com/spatie/crawler","description":"https://spatie.be/docs/crawler","language":"PHP","stars":2828,"topics":["php","crawler","guzzle","concurrency"],"license":"MIT","category":"scrapers-browser-automation"},{"repo":"spatie/laravel-responsecache","github":"https://github.com/spatie/laravel-responsecache","description":"Speed up a Laravel app by caching the entire response","language":"PHP","stars":2813,"topics":["laravel","php","cache","varnish","performance"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-sitemap","github":"https://github.com/spatie/laravel-sitemap","description":"Create and generate sitemaps with ease","language":"PHP","stars":2618,"topics":["laravel","php","sitemap","google","seo","xml"],"license":"MIT","category":"scrapers-browser-automation"},{"repo":"spatie/laravel-translatable","github":"https://github.com/spatie/laravel-translatable","description":"Making Eloquent models translatable","language":"PHP","stars":2458,"topics":["laravel","php","i18n","translated-attributes","eloquent"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/dashboard.spatie.be","github":"https://github.com/spatie/dashboard.spatie.be","description":"The source code of dashboard.spatie.be","language":"PHP","stars":1955,"topics":["laravel","php","vue","websockets","dashboard","pusher","laravel-echo"],"license":"MIT","category":"dashboards-admin"},{"repo":"spatie/laravel-fractal","github":"https://github.com/spatie/laravel-fractal","description":"An easy to use Fractal wrapper built for Laravel and Lumen applications","language":"PHP","stars":1909,"topics":["laravel","fractal","api","php","transform-data","lumen"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-collection-macros","github":"https://github.com/spatie/laravel-collection-macros","description":"A set of useful Laravel collection macros","language":"PHP","stars":1909,"topics":["laravel","php","collection","macros","hacktoberfest"],"license":null,"category":"api-integrations-sdks"},{"repo":"spatie/laravel-data","github":"https://github.com/spatie/laravel-data","description":"Powerful data objects for Laravel","language":"PHP","stars":1781,"topics":["laravel","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-tags","github":"https://github.com/spatie/laravel-tags","description":"Add tags and taggable behaviour to your Laravel app","language":"PHP","stars":1748,"topics":["laravel","php","tags","database","eloquent"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/opening-hours","github":"https://github.com/spatie/opening-hours","description":"Query and format a set of opening hours","language":"PHP","stars":1721,"topics":["php","shop","opening-hours","schedule","calendar"],"license":"MIT","category":"productivity"},{"repo":"spatie/period","github":"https://github.com/spatie/period","description":"Complex period comparisons","language":"PHP","stars":1700,"topics":["date","time","period","calculations","schedule","calendar"],"license":"MIT","category":"productivity"},{"repo":"spatie/laravel-newsletter","github":"https://github.com/spatie/laravel-newsletter","description":"Manage newsletters in Laravel","language":"PHP","stars":1642,"topics":["laravel","php","newsletter","mailchimp","mailchimp-api","mailcoach"],"license":"MIT","category":"auth-billing-email"},{"repo":"spatie/laravel-honeypot","github":"https://github.com/spatie/laravel-honeypot","description":"Preventing spam submitted through forms","language":"PHP","stars":1576,"topics":["laravel","form","spam"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-sluggable","github":"https://github.com/spatie/laravel-sluggable","description":"An opinionated package to create slugs for Eloquent models","language":"PHP","stars":1556,"topics":["laravel","php","eloquent","model","slugify"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/eloquent-sortable","github":"https://github.com/spatie/eloquent-sortable","description":"Sortable behaviour for Eloquent models","language":"PHP","stars":1518,"topics":["laravel","php","eloquent","sort","trait"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-settings","github":"https://github.com/spatie/laravel-settings","description":"Store strongly typed application settings","language":"PHP","stars":1512,"topics":["laravel","settings","dto","typed","spatie"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-cookie-consent","github":"https://github.com/spatie/laravel-cookie-consent","description":"Make your Laravel app comply with the crazy EU cookie law","language":"PHP","stars":1500,"topics":["laravel","php","cookie","eu","javascript"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/pdf-to-image","github":"https://github.com/spatie/pdf-to-image","description":"Convert a pdf to an image","language":"PHP","stars":1455,"topics":["php","pdf","convert","image","imagick","ghostscript"],"license":"MIT","category":"media-processing"},{"repo":"spatie/laravel-google-calendar","github":"https://github.com/spatie/laravel-google-calendar","description":"Manage events on a Google Calendar","language":"PHP","stars":1402,"topics":["laravel","php","google","calendar","schedule","events","google-calendar"],"license":"MIT","category":"productivity"},{"repo":"spatie/laravel-searchable","github":"https://github.com/spatie/laravel-searchable","description":"Pragmatically search through models and other sources","language":"PHP","stars":1376,"topics":["search","laravel","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-multitenancy","github":"https://github.com/spatie/laravel-multitenancy","description":"Make your Laravel app usable by multiple tenants","language":"PHP","stars":1361,"topics":["laravel","php","multitenancy"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-image-optimizer","github":"https://github.com/spatie/laravel-image-optimizer","description":"Optimize images in your Laravel app","language":"PHP","stars":1309,"topics":["laravel","php","image","optimize","performance"],"license":"MIT","category":"media-processing"},{"repo":"spatie/laravel-model-states","github":"https://github.com/spatie/laravel-model-states","description":"State support for models","language":"PHP","stars":1301,"topics":["laravel","eloquent","states"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-mail-preview","github":"https://github.com/spatie/laravel-mail-preview","description":"A mail driver to quickly preview mail","language":"PHP","stars":1292,"topics":["laravel","mail","testing"],"license":"MIT","category":"dev-tools"},{"repo":"spatie/laravel-web-tinker","github":"https://github.com/spatie/laravel-web-tinker","description":"Tinker in your browser","language":"JavaScript","stars":1218,"topics":["php","laravel","debug","tinker","tool"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-db-snapshots","github":"https://github.com/spatie/laravel-db-snapshots","description":"Quickly dump and load databases","language":"PHP","stars":1214,"topics":["database","dump","restore","mysql","postgresql","artisan"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-webhook-client","github":"https://github.com/spatie/laravel-webhook-client","description":"Receive webhooks in Laravel apps","language":"PHP","stars":1199,"topics":["laravel","webhooks"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/array-to-xml","github":"https://github.com/spatie/array-to-xml","description":"A simple class to convert an array to xml","language":"PHP","stars":1198,"topics":["xml","configuration","array","api"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/db-dumper","github":"https://github.com/spatie/db-dumper","description":"Dump the contents of a database","language":"PHP","stars":1176,"topics":["php","database","mysql","postgresql","dump","sql"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-view-models","github":"https://github.com/spatie/laravel-view-models","description":"View models in Laravel","language":"PHP","stars":1090,"topics":["laravel","php","view","models"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-schemaless-attributes","github":"https://github.com/spatie/laravel-schemaless-attributes","description":"Add schemaless attributes to Eloquent models","language":"PHP","stars":1085,"topics":["laravel","php","json","nosql","eloquent"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-webhook-server","github":"https://github.com/spatie/laravel-webhook-server","description":"Send webhooks from Laravel apps","language":"PHP","stars":1079,"topics":["laravel","http","webhooks"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-uptime-monitor","github":"https://github.com/spatie/laravel-uptime-monitor","description":"A powerful and easy to configure uptime and ssl monitor","language":"PHP","stars":1070,"topics":["laravel","php","uptime-monitor","monitoring","ssl"],"license":"MIT","category":"analytics"},{"repo":"spatie/laravel-model-status","github":"https://github.com/spatie/laravel-model-status","description":"Easily add statuses to your models","language":"PHP","stars":1058,"topics":["laravel","eloquent","model","status","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-failed-job-monitor","github":"https://github.com/spatie/laravel-failed-job-monitor","description":"Get notified when a queued job fails","language":"PHP","stars":1049,"topics":["laravel","php","queue","monitor","notifications","slack"],"license":"MIT","category":"chat-messaging"},{"repo":"spatie/laravel-pdf","github":"https://github.com/spatie/laravel-pdf","description":"Create PDF files in Laravel apps","language":"PHP","stars":1039,"topics":["laravel","pdf","php"],"license":"MIT","category":"media-processing"},{"repo":"spatie/pdf-to-text","github":"https://github.com/spatie/pdf-to-text","description":"Extract text from a pdf","language":"PHP","stars":1029,"topics":["php","text","pdf","pdf-converter"],"license":"MIT","category":"media-processing"},{"repo":"spatie/calendar-links","github":"https://github.com/spatie/calendar-links","description":"Generate add to calendar links for Google, iCal and other calendar systems","language":"PHP","stars":1014,"topics":["php","calendar","datetime"],"license":"MIT","category":"productivity"},{"repo":"spatie/laravel-schedule-monitor","github":"https://github.com/spatie/laravel-schedule-monitor","description":"Monitor scheduled tasks in a Laravel app","language":"PHP","stars":998,"topics":["laravel","php","schedule","monitor"],"license":"MIT","category":"analytics"},{"repo":"spatie/laravel-feed","github":"https://github.com/spatie/laravel-feed","description":"Easily generate RSS feeds","language":"PHP","stars":984,"topics":["laravel","php","feed","rss","blog"],"license":"MIT","category":"productivity"},{"repo":"spatie/laravel-menu","github":"https://github.com/spatie/laravel-menu","description":"Html menu generator for Laravel","language":"PHP","stars":982,"topics":["laravel","php","menu","html","generate","navigation"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-package-tools","github":"https://github.com/spatie/laravel-package-tools","description":"Tools for creating Laravel packages","language":"PHP","stars":953,"topics":["laravel","php","package"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-event-sourcing","github":"https://github.com/spatie/laravel-event-sourcing","description":"The easiest way to get started with event sourcing in Laravel","language":"PHP","stars":914,"topics":["event","sourcing","aggregate","projection","laravel","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-route-attributes","github":"https://github.com/spatie/laravel-route-attributes","description":"Use PHP 8 attributes to register routes in a Laravel app","language":"PHP","stars":888,"topics":["php","php8","laravel"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-csp","github":"https://github.com/spatie/laravel-csp","description":"Set content security policy headers in a Laravel app","language":"PHP","stars":870,"topics":["laravel","security","csp","request","http"],"license":"MIT","category":"security-tools"},{"repo":"spatie/laravel-translation-loader","github":"https://github.com/spatie/laravel-translation-loader","description":"Store your translations in the database or other sources","language":"PHP","stars":854,"topics":["laravel","php","translation","i18n","language"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-server-monitor","github":"https://github.com/spatie/laravel-server-monitor","description":"Don't let your servers just melt down","language":"PHP","stars":845,"topics":["laravel","php","devops","server","monitor","notifications"],"license":"MIT","category":"deployment-docker-iac"},{"repo":"spatie/laravel-onboard","github":"https://github.com/spatie/laravel-onboard","description":"A Laravel package to help track user onboarding steps","language":"PHP","stars":844,"topics":["laravel","onboarding","php","saas"],"license":"MIT","category":"saas-starters-boilerplates"},{"repo":"spatie/laravel-html","github":"https://github.com/spatie/laravel-html","description":"Painless html generation","language":"PHP","stars":828,"topics":["laravel","php","html","generation","form"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-validation-rules","github":"https://github.com/spatie/laravel-validation-rules","description":"A set of useful Laravel validation rules","language":"PHP","stars":827,"topics":["laravel","php","validation","rules"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-tail","github":"https://github.com/spatie/laravel-tail","description":"An artisan command to tail your application logs","language":"PHP","stars":749,"topics":["laravel","php","artisan","tail","debug","log"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-url-signer","github":"https://github.com/spatie/laravel-url-signer","description":"Create and validate signed URLs with a limited lifetime","language":"PHP","stars":717,"topics":["laravel","php","mail","security","url"],"license":"MIT","category":"security-tools"},{"repo":"spatie/laravel-queueable-action","github":"https://github.com/spatie/laravel-queueable-action","description":"Queueable actions in Laravel","language":"PHP","stars":703,"topics":["laravel","actions","queues"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/icalendar-generator","github":"https://github.com/spatie/icalendar-generator","description":"Generate calendars in the iCalendar format","language":"PHP","stars":690,"topics":["icalendar","calendar","laravel","schedule","php","hacktoberfest","ics"],"license":"MIT","category":"productivity"},{"repo":"spatie/laravel-http-logger","github":"https://github.com/spatie/laravel-http-logger","description":"Log HTTP requests in Laravel applications","language":"PHP","stars":674,"topics":["laravel","php","http","logging"],"license":"MIT","category":"analytics"},{"repo":"spatie/laravel-flash","github":"https://github.com/spatie/laravel-flash","description":"A lightweight package to flash messages","language":"PHP","stars":671,"topics":["flash","message","laravel","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-short-schedule","github":"https://github.com/spatie/laravel-short-schedule","description":"Schedule artisan commands to run at a sub-minute frequency","language":"PHP","stars":657,"topics":["php","laravel","schedule","sub-minute"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/freek.dev","github":"https://github.com/spatie/freek.dev","description":"The sourcecode of freek.dev","language":"PHP","stars":652,"topics":["laravel","php","blog","application","tailwindcss","hacktoberfest"],"license":"MIT","category":"auth-billing-email"},{"repo":"spatie/laravel-json-api-paginate","github":"https://github.com/spatie/laravel-json-api-paginate","description":"A paginator that plays nice with the JSON API spec","language":"PHP","stars":640,"topics":["laravel","api","json","paginate","spec","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/ray","github":"https://github.com/spatie/ray","description":"Debug with Ray to fix problems faster","language":"PHP","stars":624,"topics":["php","laravel","debug","dump"],"license":"MIT","category":"mcp-servers"},{"repo":"spatie/laravel-blade-javascript","github":"https://github.com/spatie/laravel-blade-javascript","description":"A Blade directive to export variables to JavaScript","language":"PHP","stars":620,"topics":["laravel","blade","php","view","javascript","api"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/dns","github":"https://github.com/spatie/dns","description":"Retrieve DNS records","language":"PHP","stars":610,"topics":["php","dns","hacktoberfest"],"license":"MIT","category":"networking-infra"},{"repo":"spatie/laravel-welcome-notification","github":"https://github.com/spatie/laravel-welcome-notification","description":"Send a welcome notification to new users","language":"PHP","stars":597,"topics":["laravel","auth","welcome","mail","password","security","onboarding"],"license":"MIT","category":"security-tools"},{"repo":"spatie/laravel-navigation","github":"https://github.com/spatie/laravel-navigation","description":"Manage menus, breadcrumbs, and other navigational elements in Laravel apps","language":"PHP","stars":585,"topics":["laravel","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-ignition","github":"https://github.com/spatie/laravel-ignition","description":"A beautiful error page for Laravel apps","language":"PHP","stars":582,"topics":["php","error-handling","laravel"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-dashboard","github":"https://github.com/spatie/laravel-dashboard","description":"A beautiful dashboard for Laravel","language":"PHP","stars":574,"topics":["laravel","php","laravel-dashboard"],"license":"MIT","category":"dashboards-admin"},{"repo":"spatie/package-skeleton-php","github":"https://github.com/spatie/package-skeleton-php","description":"A skeleton repository for Spatie's PHP Packages","language":"PHP","stars":555,"topics":["php","package","skeleton","template"],"license":"MIT","category":"saas-starters-boilerplates"},{"repo":"spatie/laravel-referer","github":"https://github.com/spatie/laravel-referer","description":"Remember a visitor's original referer","language":"PHP","stars":528,"topics":["laravel","seo","referer","http"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-stripe-webhooks","github":"https://github.com/spatie/laravel-stripe-webhooks","description":"Handle Stripe webhooks in a Laravel application","language":"PHP","stars":522,"topics":["laravel","stripe","webhooks","http","payments"],"license":"MIT","category":"auth-billing-email"},{"repo":"spatie/laravel-missing-page-redirector","github":"https://github.com/spatie/laravel-missing-page-redirector","description":"Redirect missing pages in your Laravel application","language":"PHP","stars":511,"topics":["laravel","php","seo","redirect"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-pjax","github":"https://github.com/spatie/laravel-pjax","description":"A pjax middleware for Laravel","language":"PHP","stars":510,"topics":["laravel","php","javascript","pjax","performance"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/spatie.be","github":"https://github.com/spatie/spatie.be","description":"The source code of spatie.be","language":"PHP","stars":498,"topics":["laravel","php","app","hacktoberfest"],"license":null,"category":"api-integrations-sdks"},{"repo":"spatie/docker","github":"https://github.com/spatie/docker","description":"Manage docker containers with PHP","language":"PHP","stars":485,"topics":["docker","php"],"license":"MIT","category":"deployment-docker-iac"},{"repo":"spatie/laravel-passkeys","github":"https://github.com/spatie/laravel-passkeys","description":"Use passkeys in your Laravel app","language":"PHP","stars":473,"topics":["authentication","laravel","passkeys","php"],"license":"MIT","category":"auth-billing-email"},{"repo":"spatie/laravel-login-link","github":"https://github.com/spatie/laravel-login-link","description":"A Blade component to quickly login to your local environment","language":"PHP","stars":465,"topics":["authentication","developer","laravel","local","php","tools"],"license":"MIT","category":"auth-billing-email"},{"repo":"spatie/laravel-model-flags","github":"https://github.com/spatie/laravel-model-flags","description":"Add flags to Eloquent models","language":"PHP","stars":456,"topics":["eloquent","flags","laravel","model"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-database-mail-templates","github":"https://github.com/spatie/laravel-database-mail-templates","description":"Render Laravel mailables based on a mail template stored in the database","language":"PHP","stars":446,"topics":["php","laravel","mailable","customize","template"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-glide","github":"https://github.com/spatie/laravel-glide","description":"Easily convert images with Glide","language":"PHP","stars":445,"topics":["laravel","php","image","manipulate","glide","convert"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/backtrace","github":"https://github.com/spatie/backtrace","description":"A better backtrace","language":"PHP","stars":438,"topics":["php","debugging"],"license":"MIT","category":"dev-tools"},{"repo":"spatie/laravel-ciphersweet","github":"https://github.com/spatie/laravel-ciphersweet","description":"Use Ciphersweet in your Laravel project","language":"PHP","stars":427,"topics":["laravel","php","privacy","security"],"license":"MIT","category":"security-tools"},{"repo":"spatie/laravel-varnish","github":"https://github.com/spatie/laravel-varnish","description":"Making Varnish and Laravel play nice together","language":"PHP","stars":417,"topics":["laravel","php","varnish","performance","caching"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-livewire-wizard","github":"https://github.com/spatie/laravel-livewire-wizard","description":"Headless Livewire components to build wizards","language":"PHP","stars":415,"topics":["laravel","livewire","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-markdown","github":"https://github.com/spatie/laravel-markdown","description":"A highly configurable markdown renderer and Blade component for Laravel","language":"PHP","stars":415,"topics":["laravel","php","markdown","highlight","code"],"license":"MIT","category":"productivity"},{"repo":"spatie/laravel-deleted-models","github":"https://github.com/spatie/laravel-deleted-models","description":"Automatically copy deleted records to a separate table","language":"PHP","stars":412,"topics":["deletion","eloquent","laravel","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/Mailcoach","github":"https://github.com/spatie/Mailcoach","description":"A self-hosted email list manager - in a modern jacket.","language":"PHP","stars":408,"topics":["laravel","php","mails","self-host","newsletter"],"license":null,"category":"self-hosted-apps"},{"repo":"spatie/laravel-support-bubble","github":"https://github.com/spatie/laravel-support-bubble","description":"A non-intrusive support form that can be displayed on any page","language":"PHP","stars":395,"topics":["laravel","php","form","support"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-cronless-schedule","github":"https://github.com/spatie/laravel-cronless-schedule","description":"Run the Laravel scheduler without relying on cron","language":"PHP","stars":387,"topics":["laravel","php","cron","scheduler","artisan"],"license":"MIT","category":"workflow-automation"},{"repo":"spatie/fractalistic","github":"https://github.com/spatie/fractalistic","description":"A framework agnostic, developer friendly wrapper around Fractal","language":"PHP","stars":385,"topics":["php","api","fractal","transform","json"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/flysystem-dropbox","github":"https://github.com/spatie/flysystem-dropbox","description":"A flysystem driver for Dropbox that uses the v2 API","language":"PHP","stars":365,"topics":["flysystem","dropbox","api","v2"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-enum","github":"https://github.com/spatie/laravel-enum","description":"Laravel support for spatie/enum","language":"PHP","stars":365,"topics":["php","enum","laravel"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/nova-backup-tool","github":"https://github.com/spatie/nova-backup-tool","description":"A Laravel Nova tool to backup your app","language":"PHP","stars":361,"topics":["laravel","nova","tool","backups"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-rate-limited-job-middleware","github":"https://github.com/spatie/laravel-rate-limited-job-middleware","description":"A job middleware to rate limit jobs","language":"PHP","stars":357,"topics":["laravel","queue","middleware","rate-limiting"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-robots-middleware","github":"https://github.com/spatie/laravel-robots-middleware","description":"Enable or disable the indexing of your app","language":"PHP","stars":334,"topics":["laravel","php","google","seo","robots"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-slack-alerts","github":"https://github.com/spatie/laravel-slack-alerts","description":"Quickly send a message to Slack","language":"PHP","stars":333,"topics":["php","logging","slack","laravel"],"license":"MIT","category":"chat-messaging"},{"repo":"spatie/laravel-mobile-pass","github":"https://github.com/spatie/laravel-mobile-pass","description":"Generate mobile passes for iOS and Android","language":"PHP","stars":330,"topics":["laravel","passkit","php"],"license":"MIT","category":"mobile-apps"},{"repo":"spatie/dnsrecords.io","github":"https://github.com/spatie/dnsrecords.io","description":"A webapp to fetch dns records","language":"PHP","stars":319,"topics":["laravel","dns","project","php"],"license":null,"category":"networking-infra"},{"repo":"spatie/laravel-ray","github":"https://github.com/spatie/laravel-ray","description":"Debug with Ray to fix problems faster in Laravel apps","language":"PHP","stars":318,"topics":["php","laravel","debug"],"license":"MIT","category":"mcp-servers"},{"repo":"spatie/livewire-filepond","github":"https://github.com/spatie/livewire-filepond","description":"Upload files using Filepond in Livewire components","language":"PHP","stars":311,"topics":["filepond","laravel","livewire","php","uploads"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-site-search","github":"https://github.com/spatie/laravel-site-search","description":"Create a full-text search index by crawling your site","language":"PHP","stars":308,"topics":["laravel","php","site","search","crawl","hacktoberfest"],"license":"MIT","category":"scrapers-browser-automation"},{"repo":"spatie/dropbox-api","github":"https://github.com/spatie/dropbox-api","description":"A minimal implementation of Dropbox API v2","language":"PHP","stars":307,"topics":["dropbox","api","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/sheets","github":"https://github.com/spatie/sheets","description":"Store & retrieve your static content in plain text files","language":"PHP","stars":305,"topics":["laravel","markdown","blog"],"license":"MIT","category":"productivity"},{"repo":"spatie/nova-tags-field","github":"https://github.com/spatie/nova-tags-field","description":"A tags field to use in your Nova apps","language":"PHP","stars":301,"topics":["laravel","nova","php","tags","field"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-prometheus","github":"https://github.com/spatie/laravel-prometheus","description":"Export Laravel metrics to Prometheus","language":"PHP","stars":288,"topics":["devops","laravel","measure","prometheus"],"license":"MIT","category":"analytics"},{"repo":"spatie/scotty","github":"https://github.com/spatie/scotty","description":"A beautiful SSH task runner","language":"PHP","stars":285,"topics":["bash","deploy","envoy","ssh","tasks"],"license":null,"category":"cli-tools"},{"repo":"spatie/laravel-horizon-watcher","github":"https://github.com/spatie/laravel-horizon-watcher","description":"Automatically restart Horizon when local PHP files change","language":"PHP","stars":264,"topics":["development","horizon","laravel","local"],"license":"MIT","category":"dev-tools"},{"repo":"spatie/robots-txt","github":"https://github.com/spatie/robots-txt","description":"Determine if a page may be crawled from robots.txt, robots meta tags and robot headers","language":"PHP","stars":258,"topics":["php","robots-txt","crawler"],"license":"MIT","category":"scrapers-browser-automation"},{"repo":"spatie/laravel-slack-slash-command","github":"https://github.com/spatie/laravel-slack-slash-command","description":"Make a Laravel app respond to a slash command from Slack","language":"PHP","stars":255,"topics":["laravel","php","slack","notifications","robots","slash-commands"],"license":"MIT","category":"chat-messaging"},{"repo":"spatie/laravel-stubs","github":"https://github.com/spatie/laravel-stubs","description":"The default Laravel stubs modified to our liking","language":"PHP","stars":252,"topics":["laravel","php","development","stubs"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-google-cloud-storage","github":"https://github.com/spatie/laravel-google-cloud-storage","description":"Google Cloud Storage filesystem driver for Laravel","language":"PHP","stars":248,"topics":["laravel","google","php","google-cloud-platform"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-route-discovery","github":"https://github.com/spatie/laravel-route-discovery","description":"Automatically discover routes in a Laravel app","language":"PHP","stars":239,"topics":["laravel","route","discovery","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-dynamic-servers","github":"https://github.com/spatie/laravel-dynamic-servers","description":"Dynamically create and destroy servers","language":"PHP","stars":235,"topics":["hosting","kubernetes","laravel","php","servers"],"license":"MIT","category":"deployment-docker-iac"},{"repo":"spatie/nova-translatable","github":"https://github.com/spatie/nova-translatable","description":"Making Nova fields translatable","language":"PHP","stars":223,"topics":["laravel","php","nova","translatable","translations"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/global-ray","github":"https://github.com/spatie/global-ray","description":"Enable Ray in all PHP files on your system","language":"PHP","stars":217,"topics":["php","debugging","ray"],"license":"MIT","category":"dev-tools"},{"repo":"spatie/laravel-notification-log","github":"https://github.com/spatie/laravel-notification-log","description":"Log notifications sent by your Laravel app","language":"PHP","stars":211,"topics":["history","laravel","notification","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-twitter-streaming-api","github":"https://github.com/spatie/laravel-twitter-streaming-api","description":"Easily work with the Twitter Streaming API in a Laravel app","language":"PHP","stars":204,"topics":["laravel","php","twitter","streaming","api","tweets"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/skeleton-nova-tool","github":"https://github.com/spatie/skeleton-nova-tool","description":"A skeleton repository for Spatie's Nova Packages","language":"PHP","stars":201,"topics":["laravel","php","nova","skeleton","package"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-authorize","github":"https://github.com/spatie/laravel-authorize","description":"A middleware to check authorization","language":"PHP","stars":201,"topics":["laravel","php","security","authorization","middleware"],"license":"MIT","category":"auth-billing-email"},{"repo":"spatie/laravel-sql-commenter","github":"https://github.com/spatie/laravel-sql-commenter","description":"Add comments to SQL queries made by Laravel","language":"PHP","stars":194,"topics":["laravel","performance","php","sql"],"license":"MIT","category":"databases-storage"},{"repo":"spatie/laravel-littlegatekeeper","github":"https://github.com/spatie/laravel-littlegatekeeper","description":"Protect pages from access with a universal username/password","language":"PHP","stars":191,"topics":["laravel","php","security"],"license":"MIT","category":"security-tools"},{"repo":"spatie/laravel-model-info","github":"https://github.com/spatie/laravel-model-info","description":"Get information on all the models in your Laravel project","language":"PHP","stars":183,"topics":["eloquent","laravel","models","php","reflection"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/elasticsearch-query-builder","github":"https://github.com/spatie/elasticsearch-query-builder","description":"Build and execute an Elasticsearch search query using a fluent PHP API","language":"PHP","stars":182,"topics":["elasticsearch","php"],"license":"MIT","category":"data-pipelines"},{"repo":"spatie/laravel-one-time-passwords","github":"https://github.com/spatie/laravel-one-time-passwords","description":"Use one time passwords (OTP) to authenticate in your Laravel app","language":"PHP","stars":182,"topics":["authentication","laravel","otp","passwords"],"license":"MIT","category":"auth-billing-email"},{"repo":"spatie/laravel-blade-comments","github":"https://github.com/spatie/laravel-blade-comments","description":"Add debug comments to your rendered output","language":"PHP","stars":180,"topics":["blade","laravel","development"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/php-structure-discoverer","github":"https://github.com/spatie/php-structure-discoverer","description":"Automatically discover classes within your PHP application","language":"PHP","stars":178,"topics":["discover","laravel","php"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-prefixed-ids","github":"https://github.com/spatie/laravel-prefixed-ids","description":"Friendly prefixed IDs for Laravel models","language":"PHP","stars":176,"topics":["eloquent","laravel","api","dx"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/server-monitor-app","github":"https://github.com/spatie/server-monitor-app","description":"A PHP application to monitor the health of your servers","language":"PHP","stars":174,"topics":["server-monitoring","laravel","slack","hosting","notifications","php"],"license":"MIT","category":"chat-messaging"},{"repo":"spatie/twitter-streaming-api","github":"https://github.com/spatie/twitter-streaming-api","description":"Easily work with the Twitter Streaming API","language":"PHP","stars":173,"topics":["twitter","php","twitter-streaming-api","api"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-backup-server","github":"https://github.com/spatie/laravel-backup-server","description":"Backup multiple servers","language":"PHP","stars":172,"topics":["php","backup","laravel"],"license":"MIT","category":"security-tools"},{"repo":"spatie/guzzle-rate-limiter-middleware","github":"https://github.com/spatie/guzzle-rate-limiter-middleware","description":"A rate limiter middleware for Guzzle","language":"PHP","stars":169,"topics":["guzzle","http","api","rate-limits"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-mix-preload","github":"https://github.com/spatie/laravel-mix-preload","description":"Add preload and prefetch links based your Mix manifest","language":"PHP","stars":169,"topics":["laravel","mix","preload","performance","css","javascript"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-blink","github":"https://github.com/spatie/laravel-blink","description":"Cache that expires in the blink of an eye","language":"PHP","stars":162,"topics":["cache","performance","php","laravel"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-artisan-dd","github":"https://github.com/spatie/laravel-artisan-dd","description":"Quickly run some code via Artisan","language":"PHP","stars":162,"topics":["laravel","debug","artisan","dump"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-visit","github":"https://github.com/spatie/laravel-visit","description":"Quickly visit any route in your Laravel app","language":"PHP","stars":159,"topics":["php","laravel","testing","route","debug"],"license":"MIT","category":"dev-tools"},{"repo":"spatie/laravel-discord-alerts","github":"https://github.com/spatie/laravel-discord-alerts","description":"Quickly send a message to Discord","language":"PHP","stars":158,"topics":["laravel","php","discord","notification"],"license":"MIT","category":"chat-messaging"},{"repo":"spatie/filament-markdown-editor","github":"https://github.com/spatie/filament-markdown-editor","description":"A markdown editor for Filament with code highlighting and image uploads","language":"JavaScript","stars":151,"topics":["filament","laravel","php","markdown"],"license":"MIT","category":"productivity"},{"repo":"spatie/larabank-aggregates","github":"https://github.com/spatie/larabank-aggregates","description":"Larabank built with aggregates and projectors","language":"PHP","stars":142,"topics":["laravel-event-projector","laravel","php","event-sourcing"],"license":null,"category":"api-integrations-sdks"},{"repo":"spatie/pest-plugin-route-testing","github":"https://github.com/spatie/pest-plugin-route-testing","description":"Make sure all routes in your Laravel app are ok","language":"PHP","stars":140,"topics":["laravel","pest","php","routes","testing"],"license":"MIT","category":"dev-tools"},{"repo":"spatie/laravel-tinker-tools","github":"https://github.com/spatie/laravel-tinker-tools","description":"Use short class names in an Artisan tinker session","language":"PHP","stars":138,"topics":["laravel","composer","php","devtools"],"license":"MIT","category":"dev-tools"},{"repo":"spatie/packagist-api","github":"https://github.com/spatie/packagist-api","description":"The easiest way to work with the packagist API","language":"PHP","stars":132,"topics":["php","packagist","api"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-eventsauce","github":"https://github.com/spatie/laravel-eventsauce","description":"Use EventSauce in Laravel apps","language":"PHP","stars":121,"topics":["eventsauce","laravel","event-sourcing"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/attended.io","github":"https://github.com/spatie/attended.io","description":"An app to organise events and get feedback from attendees","language":"PHP","stars":121,"topics":["laravel","app","attended"],"license":null,"category":"api-integrations-sdks"},{"repo":"spatie/laravel-log-dumper","github":"https://github.com/spatie/laravel-log-dumper","description":"A function to dump anything to the log","language":"PHP","stars":120,"topics":["log","dump","development","laravel"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/nova-tail-tool","github":"https://github.com/spatie/nova-tail-tool","description":"A Laravel Nova tool to display the application log","language":"PHP","stars":119,"topics":["php","laravel","nova","tool","log"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-error-solutions","github":"https://github.com/spatie/laravel-error-solutions","description":"Display solutions on the Laravel error page","language":"PHP","stars":101,"topics":["error","laravel","solutions"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/laravel-github-webhooks","github":"https://github.com/spatie/laravel-github-webhooks","description":"Handle GitHub webhooks in a Laravel application","language":"PHP","stars":93,"topics":["php","github","laravel","webhooks"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/mixed-content-scanner-cli","github":"https://github.com/spatie/mixed-content-scanner-cli","description":"A cli tool to check your site for mixed content","language":"PHP","stars":92,"topics":["security","ssl","mixed-content-error","command-line","developer-tools"],"license":"MIT","category":"cli-tools"},{"repo":"spatie/ping","github":"https://github.com/spatie/ping","description":"Run an ICMP ping and get structured results","language":"PHP","stars":92,"topics":["monitoring","networking","ping"],"license":"MIT","category":"networking-infra"},{"repo":"spatie/laravel-screenshot","github":"https://github.com/spatie/laravel-screenshot","description":"Take screenshots of web pages","language":"PHP","stars":84,"topics":["automation","browsershot","cloudflare","laravel","screenshot"],"license":"MIT","category":"workflow-automation"},{"repo":"spatie/wordpress-ray","github":"https://github.com/spatie/wordpress-ray","description":"Debug with Ray to fix problems faster in WordPress apps","language":"PHP","stars":79,"topics":["wordpress","php","debugging"],"license":"MIT","category":"dev-tools"},{"repo":"spatie/laravel-markdown-response","github":"https://github.com/spatie/laravel-markdown-response","description":"Serve markdown versions of your HTML pages to AI agents and bots","language":"PHP","stars":79,"topics":["ai","laravel","markdown","php"],"license":"MIT","category":"ai-agents"},{"repo":"spatie/cpu-load-health-check","github":"https://github.com/spatie/cpu-load-health-check","description":"A Laravel Health check to monitor CPU load","language":"PHP","stars":71,"topics":["laravel","health","monitoring","cpu","load"],"license":"MIT","category":"analytics"},{"repo":"spatie/interactive-slack-notification-channel","github":"https://github.com/spatie/interactive-slack-notification-channel","description":"Send interactive Slack notifications in Laravel apps","language":"PHP","stars":66,"topics":["laravel","php","notifications","interactive","api"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/mailchimp-boilerplate","github":"https://github.com/spatie/mailchimp-boilerplate","description":"MailChimp repeatable blocks boilerplate","language":"HTML","stars":63,"topics":["html","mailchimp","template","mail"],"license":null,"category":"saas-starters-boilerplates"},{"repo":"spatie/guzzle-logger","github":"https://github.com/spatie/guzzle-logger","description":"Automatically log all API calls","language":"PHP","stars":56,"topics":["laravel","api","logger"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/elasticsearch-search-string-parser","github":"https://github.com/spatie/elasticsearch-search-string-parser","description":"Parse a search string with filters, directives and sorts to a useable Elasticsearch query","language":"PHP","stars":50,"topics":["elasticsearch","search"],"license":"MIT","category":"data-pipelines"},{"repo":"spatie/uuid-mysql-performance","github":"https://github.com/spatie/uuid-mysql-performance","description":"This repo contains a bunch of crude benchmark tests to test the performance of MySQL queries with UUIDs in various scenarios","language":"PHP","stars":42,"topics":["benchmark","mysql","database"],"license":null,"category":"databases-storage"},{"repo":"spatie/laravel-openapi-cli","github":"https://github.com/spatie/laravel-openapi-cli","description":"Create a Laravel command for your OpenAPI specs","language":"PHP","stars":40,"topics":["ai","api","cli","laravel","openapi","php","specs"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"spatie/selenium-client","github":"https://github.com/spatie/selenium-client","description":"A PHP Selenium client","language":"PHP","stars":31,"topics":["debugging","selenium","forms","testing","automation","browser"],"license":"MIT","category":"dev-tools"}],"how_to_buy":"GET /r/spatie/<repo> (Accept: application/json) for any listed repo here: tree, README, price and the checkout to pay (x402; rehearse first at its test twin, simulated money). Repos under 'indexed' are free: clone them from GitHub."}