I would like to dynamically build my maintenance (CRUD) webpages from a repository. The UI definitions should in the end come from a DB at the backend.

Are there (not totally outdated) open source WYSIWYG editors for webpages that store UI definitions in XML or JSON?

Like ExtJs Gui Designer (http://extjs.org.cn/ux/GuiDesigner/ sources: http://extjs.org.cn/node/298)

  • Welcome to Software Recommendations! We will need much more information to give good recommendations here – asking for "a tool like X" is never giving enough details, even if linked. You should always list your requirements explicitly. Please see How to ask for an alternative to some software and the questions linked to it for details.
    – Izzy
    Jul 18, 2015 at 18:27

1 Answer 1


Maqetta is an open source technology initiative at Dojo Foundation that provides WYSIWYG visual authoring of HTML5 user interfaces for HTML5 (desktop and mobile):

Maquetta GUI

Maquetta self is a pure, single-page JS application written in Maquetta, too.

Dojo is a Javascript framework using HTML5 markup extended by XML to define the GUI elements. More clearly, you can construct the GUI visually, and finetuning it with CSS and positioning HTML5 tags:

Dojo source screenshot

Dojo has AJAX support as well, but the binding of the GUI events to the CRUD operations will be your task (not really complex task). For single-page JS apps it is a perfect solution, especially because dojo uses the AMD (asynchronous module definition) class-loading javascript paradighm to load its modules (and sub-modules) on the need, asynchronously, by ajax.

On my experience, Dojo and Dojo-based solutions are quite common by big German companies.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.