See what you can build

15 components, themes, dialogs and timers — all in a few lines of MOGWAI script.


Why GIZMO ?

🖥️ Terminal-native

True TUI powered by Terminal.Gui v2.
Runs in any terminal — Windows Terminal,
macOS Terminal, Linux console.

📜 MOGWAI scripting

Build complete UIs in a few lines of RPN
script. Components, events, timers,
dialogs — all declarative.

🚀 Cross-platform

Self-contained executables for Windows,
macOS and Linux. No .NET runtime required.


As simple as that

mogwai.reset

# Real-time clock — updates every second
timer 'clock' every 1000 do
{
    now ->date -> '$d'
    $d hour:   get "00" ->format -> '$h'
    $d minute: get "00" ->format -> '$m'
    $d second: get "00" ->format -> '$s'
    "{! $h}:{! $m}:{! $s}" eval -> '$time'
    [! name: 'lbl' text: @$time] window.update
}

[!
    name:  'main'
    title: "Clock"
    childs:
    (
        [ui.kind: 'ui.label'  name: 'lbl'   text: "00:00:00"]
        [ui.kind: 'ui.button' label: "Close" onClick: { false window.hide }]
    )
]

'clock' timer.start
window.show drop

Download

Self-contained — no .NET runtime required


GIZMO is built on MOGWAI · Apache 2.0 · © 2026 Stéphane Sibué