@versa-stack/v-craft is an easily configurable page editor for Vue 3 components. This project aims to provide a powerful and flexible drag-and-drop interface for creating websites with little to no programming knowledge.
Inspired by craft.js and its Vue ports (Vue 2 and Vue 3), @versa-stack/v-craft takes the concept further by integrating with Pinia for state management and offering enhanced customization options.
- Drag-and-drop interface for easy page building
- Compatible with any Vue 3 component
- Pinia-based state management for efficient node tree handling
- Dynamic instantiation of Vue 3 components and properties
- Part of a larger platform for creating full websites using only a browser
For documentation and examples, including installation instructions and quick start guide, please visit our official documentation site.
We welcome contributions! Please see our Contributing Guide for more details.
This project is licensed under the MIT License.
- craft.js - The original inspiration for this project
- v-craft (Vue 2) - Vue 2 port of craft.js
- v-craft (Vue 3) - Vue 3 port of craft.js
For support, please open an issue in our GitHub repository.
@versa-stack/v-craft is part of the Versa Stack ecosystem, aiming to revolutionize website creation through intuitive, browser-based tools.