Launched this week

Storm
A compositor-based terminal UI. Fast. Layered. Unstoppable.
2 followers
A compositor-based terminal UI. Fast. Layered. Unstoppable.
2 followers
Storm treats your terminal like a display server. Instead of repainting the entire screen every frame, it diffs individual cells — 97% are skipped. 98 React components, 19 AI agent widgets, 85 hooks. Cell-level diff rendering, typed-array buffers, optional WASM acceleration (3.4×), and DECSTBM scroll regions. Built for the next generation of AI agent terminals. TypeScript, zero native dependencies.





We built Storm because almost every terminal framework we tried repaints the entire screen every frame. That's fine for simple CLIs, but not for interfaces running at 60fps with live metrics, streaming text, and operation trees.
98 components, 19 AI-specific widgets (OperationTree, MessageBubble, ApprovalPrompt, StreamingText), and 85 hooks — all React, all TypeScript, zero native deps.
Would love your feedback. What would you build with it?
STORM IN ACTION: