Open sourcemacOS today

Build terminal apps.Ship them native.

Turn an OpenTUI + Solid interface into a real Tauri desktop app—without rebuilding it for the web first.

OpenTUISolidTauri
termweave — native preview live
Terminal-native UIDesktop distributionHot source reloadOne focused toolchain

Why Termweave

The terminal is already the interface.

Keep the keyboard-first experience. Termweave gives it a native window, a product identity, and a path to distribution.

01 / 06window

A real native window

Your OpenTUI interface runs inside a resizable Tauri desktop window—not a browser-shaped imitation.

02 / 06config

One source of truth

Set the name, colors, window size, bundle metadata, and icon in a single JSON config.

03 / 06reload

Keep your flow

Edit your Solid interface and see source changes without restarting the native window.

04 / 06bundle

One-command bundles

Turn the same project into a native bundle for the current machine with one build command.

05 / 06surface

A small project surface

Own the interface and product details. Termweave manages the renderer, lifecycle, and packaging.

06 / 06open

Open by default

MIT-licensed, inspectable, and ready for issues, ideas, and pull requests from the community.

Three moves. One app.

Your app in.
Native bundle out.

You ownsrc/App.tsxapp.config.jsonapp.icon.svg
Termweave manageswindow + rendererlifecycle + reloadnative packaging
01

Design

Build your interface

Compose the terminal UI with OpenTUI and Solid in src/App.tsx.

src/App.tsx
02

Configure

Describe the app

Set the native window, colors, identity, and icon in one config file.

app.config.json
03

Ship

Create the bundle

Run a single command and find your native output ready in build/.

bun run build

Quick start

Four commands.
One native window.

Run the installer, answer a few project questions, and Termweave will create the starter and install everything it manages.

  • macOS
  • Bun 1.3+
  • Rust stable
  • Xcode command-line tools
Install Termweave

            mkdir my-termweave-appcd my-termweave-appcurl -fsSLo install.sh https://raw.githubusercontent.com/nikdelvin/termweave/main/sdk/install.shsh install.sh
          
Ready for first launch$ bun run dev

Your terminal app belongs on the desktop.

Stop shipping the terminal as an afterthought.

Build the focused, keyboard-first product only a terminal interface can be—and ship it as a native app.