{"id":13593333,"url":"https://github.com/protonemedia/laravel-splade","last_synced_at":"2025-05-13T19:04:43.650Z","repository":{"id":48180581,"uuid":"516667071","full_name":"protonemedia/laravel-splade","owner":"protonemedia","description":"💫 The magic of Inertia.js with the simplicity of Blade 💫 - Splade provides a super easy way to build Single Page Applications (SPA) using standard Laravel Blade templates, and sparkle it to make it interactive. All without ever leaving Blade.","archived":false,"fork":false,"pushed_at":"2025-05-12T20:02:32.000Z","size":6531,"stargazers_count":1477,"open_issues_count":37,"forks_count":111,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-05-12T21:22:47.393Z","etag":null,"topics":["blade","blade-template","blade-template-engine","laravel","laravel-blade","laravel-package","laravel-spa","laravel-splade","laravel-vue","laravel-vue-spa","spa","vue3"],"latest_commit_sha":null,"homepage":"https://splade.dev","language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/protonemedia.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["pascalbaljet"]}},"created_at":"2022-07-22T08:15:04.000Z","updated_at":"2025-05-12T20:02:29.000Z","dependencies_parsed_at":"2024-03-25T23:32:18.985Z","dependency_job_id":"cbdb78e7-2335-4342-923a-657152c22e14","html_url":"https://github.com/protonemedia/laravel-splade","commit_stats":{"total_commits":526,"total_committers":30,"mean_commits":"17.533333333333335","dds":0.3479087452471483,"last_synced_commit":"b92e2f2874744eefc3d8cd481b4beb913dfcf54f"},"previous_names":[],"tags_count":129,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protonemedia%2Flaravel-splade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protonemedia%2Flaravel-splade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protonemedia%2Flaravel-splade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protonemedia%2Flaravel-splade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protonemedia","download_url":"https://codeload.github.com/protonemedia/laravel-splade/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253824635,"owners_count":21970053,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blade","blade-template","blade-template-engine","laravel","laravel-blade","laravel-package","laravel-spa","laravel-splade","laravel-vue","laravel-vue-spa","spa","vue3"],"created_at":"2024-08-01T16:01:19.311Z","updated_at":"2025-05-13T19:04:43.603Z","avatar_url":"https://github.com/protonemedia.png","language":"PHP","funding_links":["https://github.com/sponsors/pascalbaljet"],"categories":["Projects Using Jodit","PHP"],"sub_categories":["laravel-splade"],"readme":"\u003cimg src=\"https://raw.githubusercontent.com/protonemedia/laravel-splade/main/logo.svg\" /\u003e\n\n# Laravel Splade\n\n***The magic of Inertia.js with the simplicity of Blade.***\n\nSplade provides a **super easy** way to build ***Single Page Applications*** (SPA) using standard **Laravel Blade** templates, enhanced with renderless **Vue 3** components. In essence, you can write your app using the simplicity of Blade, and besides that magic SPA-feeling, you can sparkle it to make it interactive. **All without ever leaving Blade.**\n\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/protonemedia/laravel-splade.svg)](https://packagist.org/packages/protonemedia/laravel-splade)\n[![GitHub Tests Action Status](https://img.shields.io/github/actions/workflow/status/protonemedia/laravel-splade/run-tests.yml?branch=main\u0026label=tests)](https://github.com/protonemedia/laravel-splade/actions?query=workflow%3Arun-tests+branch%3Amain)\n[![Total Downloads](https://img.shields.io/packagist/dt/protonemedia/laravel-splade.svg)](https://packagist.org/packages/protonemedia/laravel-splade)\n[![Splade Discord Server](https://dcbadge.vercel.app/api/server/qGJ4MkMQWm?style=flat\u0026theme=default-inverted)](https://discord.gg/qGJ4MkMQWm)\n[![GitHub Sponsors](https://img.shields.io/github/sponsors/pascalbaljet)](https://github.com/sponsors/pascalbaljet)\n\n## Update February 23, 2024: Thoughts on Splade\n\nAfter 18 months, I took a week to reflect on Splade and its future. Please read my [blog post](https://protone.media/en/blog/thoughts-on-splade-i-took-a-week-off-to-look-around-and-reflect) if you're interested in Splade!\n\n## Sponsor Us\n\n[\u003cimg src=\"https://inertiaui.com/visit-card.jpg\" /\u003e](https://inertiaui.com/inertia-table?utm_source=github\u0026utm_campaign=laravel-splade)\n\n❤️ We proudly support the community by developing Laravel packages and giving them away for free. If this package saves you time or if you're relying on it professionally, please consider [sponsoring the maintenance and development](https://github.com/sponsors/pascalbaljet) and check out our latest premium package: [Inertia Table](https://inertiaui.com/inertia-table?utm_source=github\u0026utm_campaign=laravel-splade). Keeping track of issues and pull requests takes time, but we're happy to help!\n\n## Features\n\nSplade gives you a massive head start when building applications. Navigate the documentation or watch the videos to discover its power, but to give you a glance, here's a short overview of some of the best features:\n\n* Splade allows you to use the Laravel Blade template engine and build a single-page application using regular server-side routing without building an API. You still have the full power of Vue.js when you need it.\n* Splade aims to stick as close as possible to the default Laravel features and development flow.\n* Automatic installer and support for the Laravel Breeze starter kit.\n* Besides the SPA navigation features, it has more than 20 interactive components that are huge timesavers.\n* Most components are functional and unstyled, giving you complete control over the implementation.\n* Other components are styled with Tailwind CSS 3.0, but can be fully customized by publishing the Blade templates. You don't need to rebuild or recompile *any* JavaScript for this.\n* Built-in support for Modals and Slideover that can show any route or pre-loaded content.\n* Beautiful Form Components with support for Validation and (Eloquent) Model binding. Built-in integration with Autosize, Choices.js, FilePond, and Flatpickr, including async file uploads.\n* DataTables-like Table component that supports auto-fill, bulk actions, exports, searching, sorting, and more!\n* Support Lazy Loading (templates and data), Persistent Layout, Animations, and Teleports.\n* Laravel Echo integration to control browser behavior from the backend (redirecting, refreshing, and showing a toast).\n* Built-in SEO (title, description, keywords) with support for Open Graph and Twitter tags.\n* Support for custom Blade and Vue components.\n* Support for existing Blade and Vue libraries.\n* Support for SSR (server-side rendering).\n\n## Discord, Documentation and Website\n\n📖 You can find the documentation at [Splade.dev](https://splade.dev/) (and [here](https://github.com/protonemedia/laravel-splade-docs) its source code).\n\n🌎 The website is also [open source](https://github.com/protonemedia/splade.dev), and built with Splade!\n\n## Video\n\n📺 Check out the [introduction video](https://www.youtube.com/watch?v=9V9BUHtvwXI), or [click here](https://www.youtube.com/playlist?list=PLmEkRPCduet8MPP_gFm_ETJ0m74hvXZWl) for the YouTube Playlist with all Splade videos.\n\n## Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.\n\n## Contributing\n\nPlease see [CONTRIBUTING](CONTRIBUTING.md) for details.\n\n## Other Laravel packages\n\n* [`Inertia Table`](https://inertiaui.com/inertia-table?utm_source=github\u0026utm_campaign=laravel-splade): The Ultimate Table for Inertia.js with built-in Query Builder.\n* [`Laravel Blade On Demand`](https://github.com/protonemedia/laravel-blade-on-demand): Laravel package to compile Blade templates in memory.\n* [`Laravel Cross Eloquent Search`](https://github.com/protonemedia/laravel-cross-eloquent-search): Laravel package to search through multiple Eloquent models.\n* [`Laravel Eloquent Scope as Select`](https://github.com/protonemedia/laravel-eloquent-scope-as-select): Stop duplicating your Eloquent query scopes and constraints in PHP. This package lets you re-use your query scopes and constraints by adding them as a subquery.\n* [`Laravel Eloquent Where Not`](https://github.com/protonemedia/laravel-eloquent-where-not): This Laravel package allows you to flip/invert an Eloquent scope, or really any query constraint.\n* [`Laravel MinIO Testing Tools`](https://github.com/protonemedia/laravel-minio-testing-tools): This package provides a trait to run your tests against a MinIO S3 server.\n* [`Laravel Mixins`](https://github.com/protonemedia/laravel-mixins): A collection of Laravel goodies.\n* [`Laravel Paddle`](https://github.com/protonemedia/laravel-paddle): Paddle.com API integration for Laravel with support for webhooks/events.\n* [`Laravel Verify New Email`](https://github.com/protonemedia/laravel-verify-new-email): This package adds support for verifying new email addresses: when a user updates its email address, it won't replace the old one until the new one is verified.\n* [`Laravel XSS Protection Middleware`](https://github.com/protonemedia/laravel-xss-protection): Laravel Middleware to protect your app against Cross-site scripting (XSS). It sanitizes request input by utilising the Laravel Security package, and it can sanatize Blade echo statements as well.\n\n## Security\n\nIf you discover any security related issues, please email pascal@protone.media instead of using the issue tracker.\n\n## Credits\n\n- [Pascal Baljet](https://github.com/protonemedia)\n- [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotonemedia%2Flaravel-splade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprotonemedia%2Flaravel-splade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotonemedia%2Flaravel-splade/lists"}