gridland

Getting Started

A framework for building terminal apps, built on OpenTUI + React. Gridland apps work in the browser and terminal.

Gridland renders terminal-style UIs directly to an HTML5 Canvas using React. Built on the opentui engine. No xterm.js, no terminal emulator, just a React reconciler, Yoga layout, and canvas pixels.

Start a new project

Scaffold a new Gridland app with everything pre-configured:

Terminal
bunx create-gridland my-app
Terminal
npx create-gridland my-app
Terminal
yarn create gridland my-app
Terminal
pnpm create gridland my-app

Add to an existing project

Choose your framework:

Install components

Gridland UI components are distributed via a shadcn registry. Install individual components into your project so you own the code and can customize it freely.

bunx shadcn@latest add @gridland/spinner

See the Installing Components guide for setup instructions and the full list of available components.

Packages