Harsh Dubey

Storm - A compositor-based terminal UI. Fast. Layered. Unstoppable.

by
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.

Add a comment

Replies

Best
Harsh Dubey
Maker
📌

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.

Storm's architecture is different - typed-array buffers instead of JS objects, cell-level diff that skips 97% of unchanged cells, and an optional Rust WASM module for 3.4× faster rendering.

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?

Harsh Dubey

STORM IN ACTION: