Choose dashboard solution

Ah, the joys of being paid to work on Node-RED for a living. :rofl:

I haven't really mentioned the future for UIBUILDER. But safe to say that it will continue to be in active development. It is already used by a lot of people in different environments. There is a roadmap that contains all of the thoughts about the future. Check out the v6.6 roadmap for the very latest. In summary:

  • More no-code elements - including container layouts (grid/flex/etc). Also ongoing improvements to existing elements, especially forms.
  • Helper functions for both Node-RED and client to produce lists of pages - for menus as mentioned by Joe.
  • Buttons in the Editor that reference any npm scripts defined - to make it easy to run build steps or other CI steps from within Node-RED.
  • More visible indicator on the uibuilder node to show if any installed front-end libraries need updating.
  • Extended template handling to make installation of dependencies easier.
  • Add a "dev server" style capability to make front-end development easier when editing code outside the Node-RED Editor.
  • Ongoing code simplifications and structural improvements - to reduce dependencies and further improve the openness of the code for other developers
  • Publish the low-code JSON UI building functions as a separate library so that other projects can use it.
  • Templates for easily creating a PWA offline-capable client from your UIBUILDER app.
  • Better optional logging of client logs back to Node-RED.

Well hopefully that gives you some idea about the direction of things anyway.

I'm also committed to creating examples both written and video that show how to do things with UIBUILDER. There are already quite a few that show how to use build steps, create tables, charts, etc.

BTW, Markdown is already a feature - you simply add the Markdown-IT library to your html file. Simple tables are already no-code elements as are lists (including nested lists). And not forgetting that you can use a separate ExpressJS web server instance if you need/want to so you can have different settings. And UIBUILDER has a bunch of middleware and local API capabilities built in.

And if you are looking for an example of a hybrid low-code web app using Node-RED and UIBUILDER, you may want to have a look at:

2 Likes