Community fork of OpenTUI by anomalyco: https://github.com/anomalyco/opentui
Cascade is a native terminal UI foundation written in Zig with TypeScript bindings. The core exposes a C ABI, so it can be integrated from any language. It is designed for correctness, stability, extensibility, and performance, with a component-driven model and flexible layout primitives for building advanced terminal apps.
Documentation: https://cascadetui.vercel.app/docs/overview
Quick start (with bun):
bun create cascadeThis monorepo currently includes:
@cascadetui/core: TypeScript bindings for the Zig native core and low-level primitives.@cascadetui/solid: SolidJS reconciler for Cascade.@cascadetui/react: React reconciler for Cascade.create-cascade: Project scaffolding CLI with framework and starter selection.create-cascade-skill: Skill installer CLI for external coding agents.
Prerequisite: install Zig on your machine before building packages.
bun install @cascadetui/coreYou can run examples without cloning the repository.
curl -fsSL https://raw.githubusercontent.com/kirosnn/cascade/main/packages/core/src/examples/install.sh | shDownload the latest binary bundle from GitHub Releases.
From the repository root:
bun install
cd packages/core
bun run src/examples/index.tsFor build, test, debugging, and local linking workflows, see the Development Guide.
We use a basic AI agent to assist with the website's documentation. We use Groq as a provider with the model meta-llama/llama-4-scout-17b-16e-instruct. We do not collect any data from this and we ask that you refrain from any unnecessary misuse of this AI, which is solely intended to assist you or generate code related to Cascade. Thank you.
- Website docs: Guides and API references.
- Development Guide: Build, test, and local linking.
- Getting Started: Setup and API usage.
- Environment Variables: Runtime configuration.