DKUI
(by kiteboardshaper)
An ETO.WebView based, cross platform Graphical User Interface (GUI) builder for Grasshopper. 



Icons by https://icons8.com
Downloads:
385
Support Email

A WebUI based, cross platform GUI builder for Grasshopper.

DKUI allows for quick and easy building of user interfaces for Grasshopper. 

Based on ETO.Webview as the display, each of the controls is built in HTML, with CSS for styling and Javascript for control logic. 

Currently available user input controls are:

  • Check Box
  • Number (with min/max/step setting)
  • Pull Down Menu 
  • Number Slider (with min/max/step setting)
  • Button
  • Toggle Button
  • True only Button (expires only once per button press)
  • Update Button
  • Text Box
  • Text Area
  • Radio Buttons
  • Colour Picker
  • Tab Controls
  • Table Display
  • Pie, Line and Bar Charts
  • Up/Down Number Input
  • Accordion Menu 

Save/Load State - included are a range of components to read/save/load the state of the user interface - to the Rhino Doc, a file or an .ini

Styling is added using CSS, a number of components are available for adding standard styles to the UI plus you have the ability to add your own CSS if required.

Also included is a wide range of utility components to help build out a fully functional UI.

If you find DKUI useful - feel free to Buy Dave a Beer: https://www.paypal.com/ncp/payment/5HMWR86RH5F94

Icons by https://icons8.com

Release Notes:

260223:

Added Dockable Panel Page Server.

250929:

Added SubD to Nurbs with faces packed to Utilities

250919:

Added Horiz support to radio buttons

250909:

Added Toggle Button 2 with colours available for each state

250904:

Added three window styles and the ability to turn off the close X on the window. COOL!

250804:

Sorted out some CSS spacing issues

250727:

Fixed CSS that had number input width layout incorrect

250725:

Fixed a bunch of broken CSS and cleaned up a LOT of code


250724:

Added Accordion Menu.

250721:

Reworked the Grid Layout component to use the FULL tree as a guide to layout.


250711:

Worked on a windows status panel update

Changed output name on radio button output from pull down to radio. Added tool tips to all of its inputs and outputs. 


250709:

Started adding tool tips to inputs and outputs - based on HELP file format.

Changed from using random num to compoonent GUID for Horiz stack IDs.

250708:

Added up/down number input

250701:

Added Browse For Folder utility.

250629:

Added chart components, placed these in own catagory and moved table to this as well.

250626:

Added 25ms delay in the LIVE_Slider loop to prevent excessive data sending to GH

250621:

Added table display component

250619:

Added Text Box component

250618:

Fixed slider instability in LIVE mode by fixing width of slider output to 6ch - stops the slider resizing as # of digits changes in display. Thanks AM for the bug report.


250617:

Added trigger input to write panel component

Added update values button which changes colour and wording depending on Boolean input

250613:

Added ability to double-click on Slider label to open Prompt to enter a value. Thanks Phil for the suggestion.

250612:

Added Slider Styling components

Added Image component

Changed the Cats around a little

250611:

changed imports on all controls to import urllib.parse to get working on R9

Changed the data formating on the screen size checking in the page server due to Phil's machine returning data to 4dp and we were expecting integers.

250603:

Added close_rhino option to the server

Added reference Rhino geo components - point, curve, Brep and Mesh

Cost:
Downloads
Title
Description
Platform
 
DKUI 26.3.1.1
2026-Mar-01
A WebUI based, cross platform GUI builder for Grasshopper. Icons by https://icons8.com
Rhino 8 Mac
Rhino 8 Win
DKUI Source Files from YouTube Videos
2025-10-23
Reviews