Documentation

Desktop GUI Application Making

Making desktop GUI applications in Divooka.

Desktop GUI Application Making

Tags: Guide Draft: 2025-04-04 Rev: 001

GUI Application is no stranger to everyday Divooka users - Divooka editor itself is a GUI and by definition any Divooka program that runs on the block canvas is a GUI application. But in this guide we are going to talk about a specific kind odf GUI application: dedicated, graph-free GUI that resembles a typical desktop application.

To be comprehensive, there are a few different ways one can approach GUI application in Divooka:

  1. Rely on graph editor itself to deliver most of the functions, which requires exposing the graph logic, which may be suitable for inter-team work or quick sharing but may be stranger to non-divooka users.
  2. Use high level frameworks or template apps that automatically packages Divooka graph into GUI logic, e.g. App Builder Host.
  3. Use high level frameworks thats allow constructing apps in a straightforward way, e.g. SimplyApp.
  4. Use lower level GUI building frameworks and workflows, e.g. Glaze and app creator.