
As mentioned in my other post, I am moving away from Wordpress and towards a custom CMS for my agency's client base. The visual page building experience of Elementor is something our clients love, and I want to maintain it for our workflow and their use.
Over the past few days I've made quite a few edits and polish that I think brings this builder up to a very usable point and you may want to integrate it into your own CMS projects. (or even contribute / suggest changes to the repo)
The live builder demo is available at https://visualbuilder.org/ where you can try all the features, html import, Elementor template import, AI building and editing, etc.
If you try it out, i would love your feedback!
Highlights
- Visual drag-and-drop editor with canvas selection, action rails, structure navigator, inspector panels, undo/redo, copy/paste, and paste-style support.
- Svelte runtime renderer for published pages, with editor-only code kept separate from runtime-only routes.
- Host-first SDK contracts for persistence, media, permissions, dynamic data, AI settings, and lifecycle hooks.
- Template import for native Builder package JSON and Elementor JSON.
- HTML/CSS import that converts common markup into editable Builder nodes and preserves complex markup as safe HTML fallback nodes.
- AI create/edit workflow with OpenAI-compatible provider settings, debug mode, HTML-based creation, and safer semantic editing tools.
- Dynamic data bindings for text, rich text, URLs, media, colors/styles, numbers, attributes, visibility, and host-provided providers.
- Media library contracts and reference upload/select flows.
- Draft, autosave, publish, revision, and restore contracts with reference SvelteKit behavior.
- Dense document and drag/reorder testing, including 200/500-node fixtures.
You can find the docs / embedding instructions here:
https://github.com/BluePointDigital/svelte-visual-builder/tree/main/docs
Thank you!