NERV-UI – A brutalist React UI library inspired by Evangelion
Evangelion aesthetic is fun, but it's just themed components under the hood.
batteries-included react framework for building rich terminal apps
Focus + input routing done right; saves weeks of TUI plumbing compared to Ink alone.
Terminal UI developers, CLI tool builders, developers using Node.js/TypeScript for command-line apps
Ink · Charmbracelet's Bubble Tea · Deno's cliffy
- hierarchical focus and input routing: the hard part of terminal UIs, solved. define focus regions with useFocusScope, compose them freely -- a text input inside a list inside a panel just works. each component owns its keys; unhandled keypresses bubble up to the right parent automatically. no global handler like useInput, no coordination code
- 15 UI components: Select, TextInput, Autocomplete, Markdown, Modal, Viewport, CodeBlock (with diff support), VirtualList, CommandPalette, and more. sensible defaults, render props for full customization
- terminal process control: spawn processes and stream output into your TUI with hooks like useSpawn and useShellOut; hand off to vim, less, or any external program and reclaim control cleanly when they exit
- screen navigation, a keybinding registry (expose a ? help menu for free), and theming included
- react 19 compatible!
docs and live interactive demos in your browser: https://giggles.zzzzion.com
quick start: npx create-giggles-app
Evangelion aesthetic is fun, but it's just themed components under the hood.
Drop-in voice AI orb component when you're tired of rebuilding pulsing circles for Vapi.
Generates React UIs from LLM JSON output at runtime, bypassing static builds.
Surface system auto-bumps depth levels for nested panels without manual z-index management.
Lifecycle-aware schemas prevent agents from hallucinating clicks on unmounted components.
Copy-paste React components on Radix, but shadcn/ui, Chakra, and Mantine already solved this.