pdaether / blockwire
A block editor made with Livewire. Maintained fork of jeffreyvr/dropblockeditor
Requires
- php: ^8.4
- illuminate/contracts: ^10.0|^11.0|^12.0
- livewire/livewire: ^4.0
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.0
- orchestra/testbench: ^8.0|^9.0|^10.0
- pestphp/pest: ^2.34|^3.7
- pestphp/pest-plugin-laravel: ^2.0|^3.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0|^2.0
- phpstan/phpstan-phpunit: ^1.0|^2.0
- phpunit/phpunit: ^10.4|^11.5.3
README
🧱 BlockWire
The reactive, drag-and-drop block editor for the TALL stack. BlockWire is a powerful, developer-friendly CMS-like editor built specifically for Laravel and Livewire. It allows you to build complex, modular content layouts using a "drag-and-drop" interface that feels native to your application.
Why BlockWire?
- Built for the TALL Stack: Native support for Tailwind CSS, Alpine.js, Livewire, and Laravel.
- Component-Based: Every block is a Livewire component. If you can build a component, you can build a block.
- Intuitive Drag & Drop: A smooth, modern UI that allows non-technical users to build professional layouts.
- Fully Customizable: Total control over the look and feel. No "forced" styles that you have to fight against.
- Laravel Native: Uses your existing Eloquent models, policies, and storage disks.
About This Fork
This is based of jeffreyvr/dropblockeditor originally created by Jeffrey van Rossum. This fork continues development with additional features and maintenance.
Introduction
The BlockWire package provides you with a cool drag and drop editor. It allows you to easily create your own custom blocks and make them editable through Livewire components.
Documentation
- Documentation Index
- Installation
- Setup Editor
- Making Blocks
- Buttons and Saving
- Rendering in Frontend
- Parsers and MJML
- Configuration Reference
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Contributions are welcome!
Security Vulnerabilities
If you discover any security-related issues, please open an issue on GitHub.
Credits
License
The MIT License (MIT). Please see License File for more information.
