Ecosystem

Ecosystem

All packages, adapters, and tools that speak RAIS Protocol v1.


Official SDK

PackageLanguageDescription
@react-ai-stream/core (opens in a new tab)TypeScriptZero-dep SSE engine, chunk normalizer, abort utils
@react-ai-stream/react (opens in a new tab)React 18/19useAIChat hook, AIChatProvider
@react-ai-stream/ui (opens in a new tab)React<Chat>, <MessageList>, <MarkdownRenderer>
@react-ai-stream/vue (opens in a new tab)Vue 3useAIChat composable, shallowRef reactivity
@react-ai-stream/express (opens in a new tab)Node.jsraisMiddleware() for Express 4/5
@react-ai-stream/devtools (opens in a new tab)React<RAISDevTools /> floating panel + telemetry
rais (opens in a new tab)Pythonstream_response() for FastAPI / ASGI
create-ai-stream-app (opens in a new tab)CLIScaffolds full-stack RAIS projects in seconds

All official packages carry the RAIS Certified badge — verified against the full Protocol v1 compliance suite.


Server Adapters

AdapterStatusNotes
Express (@react-ai-stream/express)✓ StableOpenAI · Anthropic · Groq
FastAPI (rais)✓ StableStreamingResponse + async generator
Hono (rais-hono)PlannedEdge-first, Cloudflare Workers
Fastify (rais-fastify)PlannedPlugin with schema validation
Flask (rais-flask)PlannedSync Python, stream_with_context

Client SDKs

SDKStatusNotes
React (@react-ai-stream/react)✓ StableReact 18 + 19, SSR-safe
Vue 3 (@react-ai-stream/vue)✓ StableComposition API, shallowRef
Svelte (rais-svelte)PlannedSvelte 5 rune store
SolidJS (rais-solid)PlannedFine-grained reactive primitives
Vanilla JS (@react-ai-stream/core)✓ StablestreamSSE() async iterator

Tooling

ToolDescription
AI Stream Studio (opens in a new tab)Inspect, compare, benchmark, replay any SSE endpoint
rais-compliance CLIRun the full RAIS v1 test suite against any endpoint
rais-serverReference RAIS server for local testing
create-ai-stream-appProject scaffolder (Next.js, Vite, Express, FastAPI, HTML)

Contribute an adapter

If your package implements RAIS Protocol v1, open a PR to add it to this page and the playground ecosystem page (opens in a new tab).

Checklist before submitting:

  1. Run the Stream Inspector (opens in a new tab) against your endpoint
  2. Confirm all compliance checks pass (type fields, event ordering, proper termination)
  3. Add a link to npm/PyPI/crates.io in your PR
# Self-test with the compliance CLI
npx rais-compliance https://your-endpoint.com/api/chat

RAIS Ecosystem Partners

We're building a program to formally recognize high-quality RAIS implementations.

If you're building something on RAIS and want to be listed as an ecosystem partner, open an issue on GitHub (opens in a new tab).