npx create-cascade-skill --helpCascade 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.
import { createCliRenderer } from "@cascadetui/core"
import { createRoot } from "@cascadetui/react"
function App() {
return (
<box
width="100%"
height="100%"
flexDirection="column"
alignItems="center"
justifyContent="center"
>
<asciifont text="Cascade" font="tiny" color="#20808d" />
<text
content="Cascade is a native terminal UI runtime and component model, written in Zig with TypeScript APIs."
fg="#888888"
/>
</box>
)
}
const renderer = await createCliRenderer()
createRoot(renderer).render(<App />)*basic template, to see more go to docs
Create powerful, interactive terminal user interfaces using TypeScript bindings, seamless support for React and Solid, and a C-compatible ABI that enables integration with virtually any programming language.
Use the commands below to get started. Support for Node and Deno is in progress.
npx create-cascade-skill --help