SPACE.LA
◀ music select
personal / library / active

tish-egui

Egui immediate-mode UI bindings for the Tish language, packaged as a Tish native module (Rust crate on tishlang_core) with eframe, egui_extras, egui_plot and three-d, and example apps for form fields, a code editor and a 3D viewer built with the Tish native backend.

BPM
136
GRADE
S
LEVEL
6
RELEASES
0
YEARS
2026–2026

The Idea, Finally Built

In March 2026 I finally built the thing I'd been working toward for a year, and it went fast, because by then everything underneath it existed.

Tish-egui is egui bindings packaged as a Tish native module, a Rust crate published against tishlang_core, pulling in eframe, egui_extras, egui_plot and three-d. You build it with tish build examples/form-fields/src/main.tish, target native, native backend rust. Then the code editor example with feature all. Then a 3D viewer. You write .tish, compile straight to a native binary, and a window opens.

It started with Neon bindings and main-thread wrangling in May 2025, then a SwiftUI-style sketch in June, then wgpu and a gateway abstraction in September, all on a runtime that wasn't mine yet. Ten months later the runtime and the compiler were mine, the backend was a command-line flag, and I got to spend my time on the examples.

Form fields, a code editor and a 3D viewer are the three things I'd need to build an IDE, and I was building one.

before this