A real native window
Your OpenTUI interface runs inside a resizable Tauri desktop window—not a browser-shaped imitation.
Open sourcemacOS today
Turn an OpenTUI + Solid interface into a real Tauri desktop app—without rebuilding it for the web first.
Why Termweave
Keep the keyboard-first experience. Termweave gives it a native window, a product identity, and a path to distribution.
Your OpenTUI interface runs inside a resizable Tauri desktop window—not a browser-shaped imitation.
Set the name, colors, window size, bundle metadata, and icon in a single JSON config.
Edit your Solid interface and see source changes without restarting the native window.
Turn the same project into a native bundle for the current machine with one build command.
Own the interface and product details. Termweave manages the renderer, lifecycle, and packaging.
MIT-licensed, inspectable, and ready for issues, ideas, and pull requests from the community.
Three moves. One app.
src/App.tsxapp.config.jsonapp.icon.svgwindow + rendererlifecycle + reloadnative packagingDesign
Compose the terminal UI with OpenTUI and Solid in src/App.tsx.
src/App.tsxConfigure
Set the native window, colors, identity, and icon in one config file.
app.config.jsonShip
Run a single command and find your native output ready in build/.
bun run buildQuick start
Run the installer, answer a few project questions, and Termweave will create the starter and install everything it manages.
mkdir my-termweave-appcd my-termweave-appcurl -fsSLo install.sh https://raw.githubusercontent.com/nikdelvin/termweave/main/sdk/install.shsh install.sh
$ bun run devYour terminal app belongs on the desktop.
Build the focused, keyboard-first product only a terminal interface can be—and ship it as a native app.