Turns JSON specs into interactive terminal UIs using Ink's React renderer. You define components in a flat element map with a root key, bind data with expressions like "$bindState" and "$state", and wire up events to actions. Ships with a solid standard library (boxes, inputs, selects, tables, markdown) plus streaming support for progressive rendering from JSONL patches. The catalog-driven approach means you can generate AI system prompts directly from your component definitions, which is handy if you're building tools that let LLMs construct terminal interfaces. Works standalone or with external state stores for tighter integration.
npx skills add https://github.com/vercel-labs/json-render --skill ink