agentlytics
Comprehensive analytics dashboard for AI coding agents — Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravi…
Easily create data-driven web UI's for Node-RED. Single- & Multi-page. Multiple UI's. Work with existing web developmen…
git clone https://github.com/TotallyInformation/node-red-contrib-uibuilder.gitTotallyInformation/node-red-contrib-uibuilderEasy data-driven web UI's. Batteries included!
UIBUILDER is a Node-RED add-on that makes it easy to build custom web UIs that talk to your flows (web applications). It supports no-code & low-code nodes (create UI from Node-RED itself), full-code front-end templates you edit, and everything in between.
No-code and Low-code options, driven from Node-RED || Dynamic data interchange Node-RED <--> browser || No front-end framework needed but use any of them if you want to || Integrate with existing web development workflows
It includes many helper features that can reduce or eliminate the need to write code for building data-driven web applications and user interfaces integrated with Node-RED.
UIBUILDER is best installed using Node-RED's Palette Manager.
Note that UIBUILDER requires at least node.js v18 and Node-RED v4. You should be using a current LTS version of node.js. If you want to help develop UIBUILDER, you will need at least node.js v24 LTS and the latest release of Node-RED. UIBUILDER will release a new major version when the baseline node.js and/or Node-RED versions are increased.
To install manually, from a command line on your Node-RED server:
cd ~/.node-red npm install node-red-contrib-uibuilder
To install old versions, provide the major version number:
cd ~/.node-red npm install node-red-contrib-uibuilder@v5
To install development branches, please install from GitHub. Branchnames are usually future version numbers, check GitHub for available branches:
cd ~/.node-red npm install totallyinformation/node-red-contrib-uibuilder#v7.1.0
You will need to restart Node-RED if installing manually.
For a super-quick start, once installed, please see the Getting Started guide.
For more guidance, check out the First-timers walkthrough and the Introduction Video.
Also try out the built-in example flows (via the Node-RED Import menu).
Refer to the Documentation web site. This can also be accessed from within UIBUILDER nodes even without an Internet connection.
There is a library of "official" video tutorials on YouTube. Other folk have also produced UIBUILDER-related content.
The Node-RED Forum has a dedicated UIBUILDER tag for questions, discussions, ideas, support, examples and FAQ's.
You can use the GitHub issues log for raising issues.
There is also a dedicated Discord channel.
The purpose of UIBUILDER is to:
uib-brand.min.css) should work in browsers back to early 2019, possibly before. Enforced by LightningCSS.uibuilder.min.{iife|esm}.js) should work in browsers back to early 2019, possibly before. Enforced by ESBuild. Script (IIFE) and Module (ESM) versions are provided.The current CHANGELOG contains all of the changes and requirement details for each version.
Older changes can be found in the previous change documents: CHANGELOG-V5, CHANGELOG-V5, CHANGELOG-V3/V4, CHANGELOG-v2, and CHANGELOG-v2.
🧪 Web Components Library - A growing library of useful HTML Web Components. Useable with or without Node-RED & UIBUILDER. Some having specific enhancements for Node-RED but will still work well stand-alone. These now have their own dedicated documentation, demo and test website at https://wc.totallyinformation.net. Please check them out there.
🔨 ui library module used by UIBUILDER - Can be used stand-alone for turning UI standard config JSON into HTML.
🕜 node-red-contrib-moment - Nodes to make use of the MomentJS date/time handling library in Node-RED.
🧙 Alternate Node-RED installer - Some scripts and example configs for running Node-RED locally instead of globally and having the userDir as a child folder so that everything can be easily backed up and restored from a single project folder.
🧪 Testbed for Node-RED custom nodes - Embodying more up-to-date thinking than the test nodes, a blank playground.
🧪 Test Nodes for Node-RED - Some test nodes for Node-RED that help you understand how everything works.
🚤 HotNipi Gauge Web Component - A really nice looking gauge component. Works with Node-RED, UIBUILDER, or stand-alone.
🧪 Array Grouper - Stand-alone function to reshape an array of objects.
If you would like to contribute to this node, you can contact Totally Information on the Node-RED Forum, via GitHub, or on Discord or raise a request in the GitHub issues log.
Pull Requests both for code and documentation are welcomed and the WIKI is open to new entries and corrections (but please let me know if you make a change).
Please refer to the contributing guidelines for more information.
You can also support the development of UIBUILDER by sponsoring the development.
GitHub Sponsorship, PayPal Sponsorship, Patreon Sponsorship
Many other people have contributed ideas and suggestions, thanks to everyone who does, they are most welcome.
Please also check out my blogs:
more like this
Comprehensive analytics dashboard for AI coding agents — Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravi…
Firefox and Chrome extensions to prevent Google from making links ugly.
meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…
📱 A React app to preview and edit Markdown✍. You can also export it as HTML.
search projects, people, and tags