Discover and explore top open-source AI tools and projects—updated daily.
remorsesReact framework for building interactive terminal UIs
Top 84.7% on SourcePulse
Termcast is a React-based framework for building cross-platform Terminal User Interfaces (TUIs), designed to mirror the Raycast extension API. It enables developers to create interactive terminal applications that can be compiled into standalone executables or bundled as desktop apps, offering a familiar development experience and a rich set of terminal-native UI components.
How It Works
Termcast utilizes React and the opentui library, requiring the Bun runtime. It achieves high compatibility with Raycast extensions by aliasing @raycast/api and @raycast/utils imports. Developers can build standalone extensions managed by the termcast CLI or integrate TUI functionality into existing CLIs using renderWithProviders. The framework emphasizes rapid development with Hot Module Reloading (HMR) via termcast dev.
Quick Start & Requirements
pnpm install -g termcasttermcast new <extension-name>termcast dev (enables HMR)termcast compile (standalone executable), termcast release (multi-platform binaries), termcast app build (desktop app).Highlighted Details
@raycast/api and @raycast/utils.termcast dev provides instant UI updates without restarts, preserving state.@termcast/utils offers hooks (useCachedPromise, useCachedState, useForm) for efficient data fetching, caching, and state persistence backed by SQLite.Maintenance & Community
No specific details on maintainers, community channels (Discord/Slack), or roadmap were found in the provided README.
Licensing & Compatibility
The license is not explicitly stated. Compatibility with the Raycast API suggests a permissive approach, but explicit clarification is needed for commercial use or closed-source linking.
Limitations & Caveats
cmd key is unsupported; ctrl or alt should be used instead.6 days ago
Inactive