orchetron

orchetron / storm

Public

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

223
9
100% credibility
Found Apr 04, 2026 at 63 stars 4x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

Storm is a framework for creating fast, animated, and interactive text-based user interfaces that run in any terminal.

How It Works

1
🔍 Spot a cool terminal demo

You see a video of smooth animations, charts, and AI chats running right in your everyday terminal window.

2
📦 Grab it easily

With one quick command, you add Storm to your project alongside what you already use for apps.

3
Light it up

Run a tiny example and watch a spinner whirl with glowing text saying your terminal interface is alive – instant magic!

4
🤖 Build your first screen

Snap together message bubbles, progress trees, and approval prompts to create an AI helper dashboard in minutes.

5
🎨 Make it yours

Pick themes, add charts, forms, or menus from the huge ready-made collection to fit your style.

6
🛠️ Tune it perfectly

Peek inside with built-in tools to check speed, colors, and tweaks while it runs live.

🚀 Share your creation

Launch your snappy, beautiful terminal app that wows friends and works anywhere a terminal does.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 63 to 223 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is storm?

Storm is a compositor-based TypeScript framework for building fast terminal UIs with React components. It turns the terminal into a layered display server, skipping 97% of unchanged cells per frame for smooth 60fps animations and low GC pressure. Developers get 98 UI primitives like charts, forms, modals, plus 19 AI widgets for agent interfaces, all in pure TS with zero native deps.

Why is it gaining traction?

Unlike string printers like Ink or Blessed, Storm's dual-speed rendering mixes React for structure with imperative updates for interactions, hitting 0.5ms buffer-to-TTY. Built-in devtools (render heatmap, time-travel debugger, a11y audits) and quickstarts—like an AI agent terminal in 30 lines—hook Node.js devs fast. Product Hunt launch and SSH serving add polish for real apps.

Who should use this?

CLI authors replacing chalk hacks with forms, tabs, and trees; AI builders crafting storm llm github agents with OperationTree and ApprovalPrompt; DevOps folks dashboarding metrics via compositor-based gauges and heatmaps. Ideal for stormgate ops tools or storm mcp prototypes needing keyboard nav and live diffs.

Verdict

Try Storm for interactive TUIs if you're in Node—examples and docs shine, npx demos run instantly. At 14 stars and 1.0% credibility, it's pre-1.0 alpha; production waits on community and tests, but the speed hooks early adopters now.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.