Privacy-friendly analytics only with consent. No ads, no cross-site tracking. Read the privacy policy.
validate_usage, streaming-safe Response, and a shadcn-compatible registry.What's new →Slipstream UI is an AI-first React component library. Every component ships with a COMPONENT_MANIFEST — a machine-readable specification that lets coding agents like Claude, Cursor, and Copilot generate correct UI the first time.
Traditional libraries document for humans and hope models figure it out from training data — which is where hallucinated props come from. Slipstream documents for both of you: humans get this site, agents get manifests over MCP, canonical markdown routes, and a validate_usage tool that checks their output before it ships.
One monorepo ships seven published packages and two reference apps. Components live inpackages/core andpackages/ai; theming lives in@slipstream-ui/themes. Every component flows through the same pipeline, and CI enforces it:
source + manifest + tests│├─ pnpm validate:manifests # schema + TypeScript↔manifest drift├─ pnpm generate:registry # /registry/*.json (shadcn-compatible)├─ pnpm generate:llm-docs # /llm/*.md, llms.txt, README stats└─ MCP server # queries the same manifests at runtime
validate_usage before generated JSX reaches your editor.# Packagespnpm add @slipstream-ui/core @slipstream-ui/ai# Or install source copies via the registrynpx shadcn@latest add https://slipstreamui.com/registry/message.json
Full setup instructions live under Installation.
Packages, CLI, or shadcn-compatible registry — pick your workflow.
The machine-readable spec behind every component: props, anti-patterns, a11y.
112 components across core and AI interaction surfaces.
Complete copy-paste patterns: streaming chat, agent dashboard, RAG citations.
Slipstream UI follows semantic versioning. The current major version is 0.x, meaning the API may change between minor releases as the library matures toward 1.0.
Every component ships a COMPONENT_MANIFEST with a version field. The manifest schema is validated in CI — prop schemas, TypeScript types, and manifests are checked for drift on every commit.
Accessibility: All components pass jest-axe automated checks and support keyboard navigation, screen readers, and reduced-motion preferences. Accessibility regressions are treated as bugs.
If you are wiring an agent into Slipstream, start with the MCP server, the canonical markdown index, or the manifest schema. Every component page also links its own markdown reference in the header.