All 249 Dependencies

Every package Rivet depends on, ranked by repo health score.

Rivet Actors are long-running, lightweight processes that combine in-memory state, automatic persistence, real-time WebSockets, durable queues, and scheduling into a single unified primitive. Instead of stitching together Redis, a message broker, a cron system, and a database, you define an actor once and the runtime handles state co-location, hibernation when idle, and global edge routing near your users.

The architecture is built for the workloads that break traditional serverless: AI agents that need persistent context across calls, collaborative documents where every edit must reach all connected clients instantly, per-tenant databases with zero-latency reads, and sandbox orchestration where lifecycle management is non-trivial. Each actor is its own isolated process — one per agent, per session, or per user — so state never bleeds between tenants.

Rivet ships as three deployment tiers. RivetKit is an npm library you install and run locally with no infrastructure. The self-hosted Rust engine (or Docker container) adds Postgres, FoundationDB, or filesystem persistence and scales horizontally by adding nodes. Rivet Cloud provides the fully managed global edge network with automatic regional routing, ~20ms cold starts, and $0 idle cost. All three tiers share the same TypeScript API, so local development and production behave identically.

Under the hood, the engine consists of Pegboard (actor orchestration and networking), Gasoline (durable workflow execution with full replay semantics), Guard (traffic routing proxy), and Epoxy (an EPaxos-based multi-region KV store). The built-in Inspector dashboard provides a SQLite viewer, workflow visualizer, event monitor, and interactive REPL for debugging actors in both development and production.

23 portpicker 0.1.1 25 @codemirror/lang-json ^6.0.2 25 @codemirror/lint ^6.8.5 25 estree-util-to-js ^2.0.0 26 @codemirror/commands ^6.8.1 29 urlencoding 2.1.3 30 term_size-rs 0.3 outdated 32 CodeMirror State ^6.5.2 33 @date-fns/utc ^1.2.0 outdated 33 lang-javascript ^6.2.4 34 @codemirror/autocomplete ^6.18.7 34 tailwindcss-animate ^1.0.7 35 @codemirror/merge ^6.10.2 35 @iarna/toml ^2.2.5 37 @codemirror/lang-sql ^6.8.0 39 cbor 0.11.2 40 chartjs-adapter-date-fns ^3.0.0 40 dedent ^1.7.0 40 fs_extra 1.3.0 40 once_cell 1.21.3 41 @codemirror/view ^6.38.2 42 Tailwind CSS Container Queries ^0.1.1 42 clsx ^2.1.1 43 fast-deep-equal ^3.1.3 43 react-highlight-words ^0.21.0 44 cmdk ^1.1.1 45 @microsoft/fetch-event-source ^2.0.1 46 focus-visible ^5.2.1 46 form-data ^4.0.4 47 canvas-confetti ^1.9.3 47 derive_builder 0.12 outdated 47 serde-repr ^0.1 47 y-protocols ^1.0.6 48 react-inspector ^6.0.2 outdated 49 Tailwind CSS Forms ^0.5.10 49 d3-array ^3.2.4 49 prism-react-renderer ^2.4.1 50 tailwindcss-typography ^0.5.19 51 FileSaver.js ^2.0.5 51 JSON-Patch ^3.1.1 51 heroicons ^2.2.0 51 tungstenite 0.26.2 outdated 52 pyo3-async-runtimes 0.24.0 outdated 52 readable-stream ^4.7.0 53 @monaco-editor/react ^4.7.0 54 url-join ^5.0.0 55 Headless UI ^2.2.9 55 tokio-tungstenite 0.24 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 56 @visx/shape ^3.12.0 outdated 57 Font Awesome Free ^6.7.2 outdated 57 Font Awesome Free ^6.7.2 outdated 57 Font Awesome Free ^6.7.2 outdated 57 Handlebars.js ^4.7.9 57 p-retry ^6.2.1 outdated 58 bcrypt.js ^2.4.3 outdated 58 node-fetch ^2.7.0 outdated 58 tracing 0.1.41 58 tracing 0.3.19 outdated 59 getrandom 0.2 outdated 59 glob ^10.3.10 outdated 60 semver ^7.7.3 60 ts-pattern ^5.8.0 61 feed ^5.1.0 outdated 61 usehooks-ts ^3.1.1 62 Commander.js ^12.1.0 outdated 62 prettier-plugin-tailwindcss ^0.7.1 outdated 63 Sonner ^1.7.4 outdated 63 url ^2.5 64 slugify ^3.0.0 65 tsup ^8.5.0 66 Moka 0.12 66 base64 0.22.1 outdated 66 react-markdown ^10.1.0 67 JSZip ^3.10.1 67 Lodash ^4.17.21 67 anyhow 1 67 react-chartjs-2 ^5.3.1 67 tabled 0.17.0 outdated 68 tempfile 3.10.1 69 Fuse.js ^7.1.0 69 react-day-picker 8.10.1 outdated 69 uuid ^12.0.0 outdated 70 @sentry/vite-plugin ^2.23.1 outdated 70 console 0.15 outdated 71 pino-pretty 13.1.2 outdated 72 serde_json ^1.0 73 Chrono 0.4 73 filesize.js ^11.0.2 74 Radix UI ^1.2.12 74 Radix UI ^1.1.10 74 Radix UI ^1.3.3 74 Radix UI ^1.1.12 74 Radix UI ^2.2.16 outdated 74 Radix UI ^1.1.15 74 Radix UI ^2.1.16 outdated 74 Radix UI ^2.1.7 outdated 74 Radix UI ^1.1.15 74 Radix UI ^1.1.7 74 Radix UI ^1.3.8 74 Radix UI ^1.2.10 74 Radix UI ^2.2.6 outdated 74 Radix UI ^1.1.7 74 Radix UI ^1.3.6 74 Radix UI ^1.2.3 74 Radix UI ^1.2.6 74 Radix UI ^1.1.13 74 Radix UI ^1.1.10 74 Radix UI ^1.1.11 74 Radix UI ^1.2.8 74 Radix UI ^1.2.3 74 TanStack Pacer ^0.21.0 outdated 74 qs ^6.14.0 75 React CodeMirror ^4.25.1 75 React CodeMirror ^4.25.1 75 React CodeMirror ^4.25.1 75 http 1 75 input-otp ^1.4.2 75 testify v1.7.0 outdated 76 js-base64 ^3.7.8 76 react-error-boundary ^6.0.3 76 react-fontawesome ^0.2.6 outdated 76 serde ^1.0 76 vite-tsconfig-paths ^5.1.4 outdated 77 execa ^9.5.2 outdated 78 Zustand ^5.0.8 78 concurrently ^9.1.2 outdated 78 date-fns ^4.1.0 78 dotenv ^17.2.2 outdated 78 node-postgres ^8.14.1 78 postcss-preset-env ^10.0.1 outdated 78 unplugin-dts ^3.9.1 outdated 79 Drizzle ORM ^0.31.2 outdated 79 Drizzle ORM ^0.38.0 outdated 79 Jotai ^2.14.0 outdated 79 MSW (Mock Service Worker) ^2.14.4 79 Motion ^11.18.2 outdated 79 Motion ^12.23.25 outdated 79 thiserror 1.0 outdated 80 hyper-util 0.1 81 Chart.js ^4.5.1 81 esbuild ^0.19.12 outdated 82 class-variance-authority ^0.7.1 82 js-yaml ^4.1.0 outdated 82 pluggy ==1.5.0 outdated 82 reqwest ^0.12 outdated 83 Shiki ^3.12.2 outdated 83 Shiki ^3.12.2 outdated 83 Shiki ^3.12.2 outdated 83 fast-glob ^3.3.3 84 React Resizable Panels ^2.1.9 outdated 84 react-turnstile ^1.5.0 84 ws ^8.18.0 85 @hono/node-server ^1.19.1 outdated 85 @hookform/resolvers ^5.2 85 EventSource ^4.0.0 outdated 85 Floating UI ^0.27.16 85 Pino ^9.9.5 outdated 85 packaging ==24.2 outdated 86 crossbeam 0.5 outdated 86 serde_with ^3.8 86 tailwind-merge ^2.6.0 outdated 87 Autoprefixer ^10.4.21 88 Yjs ^13.6.24 88 es-toolkit ^1.45.1 88 rusqlite 0.30 outdated 88 tsx ^4.20.5 89 Better Auth ^1.5.6 89 napi-rs 2 outdated 89 napi-rs 2 outdated 90 @hono/zod-validator ^1.3.0 outdated 90 @hono/zod-validator ^0.3.0 outdated 90 @hono/zod-validator ^1.1.5 outdated 90 Clap 4 90 Hono ^4.7.0 90 MCP TypeScript SDK ^1.25.3 90 Maturin ==1.8.3 outdated 90 PyO3 0.24.0 outdated 90 Tailwind CSS ^4.2.2 90 Tailwind CSS ^4.2.2 90 TanStack Virtual (React) ^3.13.12 90 futures 0.3 90 sharp ^0.34.5 outdated 90 tRPC Server ^11.3.1 90 tRPC Server ^11.4.2 91 Effect 4.0.0-beta.66 outdated 91 Effect 4.0.0-beta.66 outdated 91 Effect 4.0.0-beta.66 outdated 91 React Flow ^12.10.0 91 Recharts ^2.15.4 outdated 91 TanStack Table ^8.21.3 outdated 91 prettier 2.7.1 outdated 91 pytest-asyncio ==0.26.0 outdated 92 AI SDK ^1.0.0 outdated 92 AI SDK ^1.0.25 outdated 92 AI SDK ^0.0.66 outdated 92 AI SDK ^4.0.38 outdated 92 Astro ^4.0.2 outdated 92 Astro ^4.1.2 outdated 92 Astro ^3.2.1 outdated 92 Astro ^6.0.0 outdated 92 Astro ^5.1.1 outdated 92 Mermaid ^11.12.2 outdated 92 Playwright ^1.57.0 92 React Hook Form ^7.62.0 92 TanStack Query 5.87.1 outdated 92 TanStack Query ^5.87.1 92 TanStack Query ^5.87.1 92 TanStack Query ^5.87.3 92 TanStack Query 5.87.1 outdated 92 Zod ^3.25.0 outdated 92 lucide-react ^0.344.0 outdated 92 postcss ^8.5.6 93 @vitejs/plugin-react ^4.2.0 outdated 93 Vitest ^4.1.7 outdated 93 Vitest ^1.6.1 outdated 93 hyper 1.6.0 93 posthog-js ^1.275.1 93 wasm-bindgen 0.3 outdated 93 wasm-bindgen 0.2 93 wasm-bindgen 0.4 outdated 93 wasm-bindgen 0.3 outdated 94 @babel/core ^7.29.2 outdated 94 TanStack Router ^1.133.28 94 TanStack Router ^1.167.1 94 TanStack Router ^1.166.8 94 TanStack Router ^1.166.8 94 TanStack Router ^1.166.10 94 TanStack Router ^1.131.36 94 Vite ^5.0.0 outdated 95 ESLint 9.39.1 outdated 95 Sentry JavaScript (@sentry/browser) ^10.42.0 outdated 95 Sentry JavaScript (@sentry/browser) ^8.55.0 outdated 95 Tokio 1.27 96 Next.js 16.1.1 outdated 96 pytest ==8.3.5 outdated 97 TypeScript 5.8.2 outdated 98 React ^18.2.0 outdated 98 React DOM ^18.2.0 outdated 98 three.js ^0.171.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers