Skip to content
This repository was archived by the owner on Oct 22, 2025. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/workers/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -92,11 +92,11 @@ _If you want to run without export fetch (i.e. standalone Node.js), see below._
<CodeGroup>

```sh Node.js
npx serve-fetch src/server.ts
npx tsx --watch src/server.ts
```

```sh Bun
bun serve src/server.ts
bun run --watch src/server.ts
```

</CodeGroup>
Expand Down
2 changes: 1 addition & 1 deletion examples/better-auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"@types/react-dom": "^18.2.0",
"@vitejs/plugin-react": "^4.2.0",
"concurrently": "^8.2.2",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.5.2",
"vite": "^5.0.0",
Expand Down
4 changes: 2 additions & 2 deletions examples/better-auth/src/backend/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";
import { auth, type Session, type User } from "./auth";

export const chatRoom = worker({
Expand Down Expand Up @@ -45,4 +45,4 @@ export const registry = setup({
workers: { chatRoom },
});

export type Registry = typeof registry;
export type Registry = typeof registry;
2 changes: 1 addition & 1 deletion examples/chat-room/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"@types/node": "^22.13.9",
"@types/prompts": "^2",
"prompts": "^2.4.2",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.5.2",
"vitest": "^3.1.1"
Expand Down
2 changes: 1 addition & 1 deletion examples/chat-room/scripts/cli.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import type { Registry } from "../workers/registry";
import prompts from "prompts";

Expand Down
2 changes: 1 addition & 1 deletion examples/chat-room/scripts/connect.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/// <reference types="node" />
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import type { Registry } from "../workers/registry";

async function main() {
Expand Down
2 changes: 1 addition & 1 deletion examples/chat-room/src/workers/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

// state managed by the actor
export interface State {
Expand Down
2 changes: 1 addition & 1 deletion examples/chat-room/tests/chat-room.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { test, expect } from "vitest";
import { setupTest } from "rivetkit/test";
import { setupTest } from "@rivetkit/worker/test";
import { registry } from "../src/workers/registry";

test("chat room should handle messages", async (test) => {
Expand Down
2 changes: 1 addition & 1 deletion examples/cloudflare-workers/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"devDependencies": {
"@cloudflare/workers-types": "^4.20250129.0",
"@types/node": "^22.13.9",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.5.2",
"wrangler": "^3.0.0"
Expand Down
2 changes: 1 addition & 1 deletion examples/cloudflare-workers/scripts/client.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import type { Registry } from "../src/registry.js";

// Create RivetKit client
Expand Down
4 changes: 2 additions & 2 deletions examples/cloudflare-workers/src/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

export const counter = worker({
onAuth: () => {
Expand All @@ -17,4 +17,4 @@ export const registry = setup({
workers: { counter },
});

export type Registry = typeof registry;
export type Registry = typeof registry;
2 changes: 1 addition & 1 deletion examples/counter/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
},
"devDependencies": {
"@types/node": "^22.13.9",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.7.3",
"vitest": "^3.1.1"
Expand Down
2 changes: 1 addition & 1 deletion examples/counter/scripts/connect.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/// <reference types="node" />
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import type { Registry } from "../workers/registry";

async function main() {
Expand Down
2 changes: 1 addition & 1 deletion examples/counter/src/workers/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

const counter = worker({
state: { count: 0 },
Expand Down
2 changes: 1 addition & 1 deletion examples/counter/tests/counter.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { test, expect } from "vitest";
import { setupTest } from "rivetkit/test";
import { setupTest } from "@rivetkit/worker/test";
import { registry } from "../src/workers/registry";

test("it should count", async (test) => {
Expand Down
4 changes: 2 additions & 2 deletions examples/elysia/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
},
"devDependencies": {
"@types/node": "^22.13.9",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"typescript": "^5.5.2"
},
"dependencies": {
Expand All @@ -23,4 +23,4 @@
"platforms": ["*"]
},
"stableVersion": "0.8.0"
}
}
4 changes: 2 additions & 2 deletions examples/elysia/src/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

export const counter = worker({
onAuth: () => {
Expand All @@ -17,4 +17,4 @@ export const registry = setup({
workers: { counter },
});

export type Registry = typeof registry;
export type Registry = typeof registry;
2 changes: 1 addition & 1 deletion examples/express/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"devDependencies": {
"@types/express": "^4.17.21",
"@types/node": "^22.13.9",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.5.2"
},
Expand Down
2 changes: 1 addition & 1 deletion examples/express/src/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

export const counter = worker({
onAuth: () => {
Expand Down
2 changes: 1 addition & 1 deletion examples/hono-react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"@types/react-dom": "^18.2.0",
"@vitejs/plugin-react": "^4.2.0",
"concurrently": "^8.2.2",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.5.2",
"vite": "^5.0.0",
Expand Down
2 changes: 1 addition & 1 deletion examples/hono-react/src/backend/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

export const counter = worker({
onAuth: () => {
Expand Down
2 changes: 1 addition & 1 deletion examples/hono/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
},
"devDependencies": {
"@types/node": "^22.13.9",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.5.2"
},
Expand Down
2 changes: 1 addition & 1 deletion examples/hono/src/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

export const counter = worker({
onAuth: () => {
Expand Down
2 changes: 1 addition & 1 deletion examples/nodejs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
},
"devDependencies": {
"@types/node": "^22.13.9",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.5.2"
},
Expand Down
2 changes: 1 addition & 1 deletion examples/nodejs/src/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

export const counter = worker({
onAuth: () => {
Expand Down
2 changes: 1 addition & 1 deletion examples/react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"@types/react-dom": "^18.2.0",
"@vitejs/plugin-react": "^4.2.0",
"concurrently": "^8.2.2",
"rivetkit": "workspace:*",
"@rivetkit/worker": "workspace:*",
"tsx": "^3.12.7",
"typescript": "^5.5.2",
"vite": "^5.0.0",
Expand Down
2 changes: 1 addition & 1 deletion examples/react/src/backend/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

export const counter = worker({
onAuth: () => {
Expand Down
2 changes: 1 addition & 1 deletion examples/rivet/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"typescript": "^5.5.2"
},
"dependencies": {
"rivetkit": "https://pkg.pr.new/rivet-gg/rivetkit@65c3659",
"@rivetkit/worker": "https://pkg.pr.new/rivet-gg/rivetkit@65c3659",
"@rivetkit/rivet": "https://pkg.pr.new/rivet-gg/rivetkit/@rivetkit/rivet@65c3659"
},
"example": {
Expand Down
2 changes: 1 addition & 1 deletion examples/rivet/scripts/client.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { execSync } from "node:child_process";
import type { registry } from "../src/registry.js";

Expand Down
2 changes: 1 addition & 1 deletion examples/rivet/src/registry.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { worker, setup } from "rivetkit";
import { worker, setup } from "@rivetkit/worker";

export const counter = worker({
onAuth: () => {
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/ai-agent/App.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { createReactRivetKit } from "@rivetkit/react";
import { useState, useEffect } from "react";
import type { Registry } from "../workers/registry";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/ai-agent/actor-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { generateText, tool } from "ai";
import { openai } from "@ai-sdk/openai";
import { getWeather } from "./my-utils";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/ai-agent/actor-sqlite.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { drizzle } from "@rivetkit/drizzle";
import { generateText, tool } from "ai";
import { openai } from "@ai-sdk/openai";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/chat-room/App.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { createReactRivetKit } from "@rivetkit/react";
import { useState, useEffect } from "react";
import type { Registry } from "../workers/registry";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/chat-room/actor-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";

export type Message = { sender: string; text: string; timestamp: number; }

Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/chat-room/actor-sqlite.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { drizzle } from "@rivetkit/drizzle";
import { messages } from "./schema";

Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/crdt/App.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { createReactRivetKit } from "@rivetkit/react";
import { useState, useEffect, useRef } from "react";
import * as Y from 'yjs';
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/crdt/actor-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import * as Y from 'yjs';
import { encodeStateAsUpdate, applyUpdate } from 'yjs';

Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/crdt/actor-sqlite.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { drizzle } from "@rivetkit/drizzle";
import * as Y from 'yjs';
import { encodeStateAsUpdate, applyUpdate } from 'yjs';
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/database/App.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { createReactRivetKit } from "@rivetkit/react";
import { useState, useEffect } from "react";

Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/database/actor-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { authenticate } from "./my-utils";

export type Note = { id: string; content: string; updatedAt: number };
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/database/actor-sqlite.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { drizzle } from "@rivetkit/drizzle";
import { notes } from "./schema";
import { authenticate } from "./my-utils";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/document/App.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { createReactRivetKit } from "@rivetkit/react";
import { useState, useEffect } from "react";
import type { Registry } from "../workers/registry";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/document/actor-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";

export type Cursor = { x: number, y: number, userId: string };

Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/document/actor-sqlite.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { drizzle } from "@rivetkit/drizzle";
import { documents, cursors } from "./schema";

Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/game/App.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { createReactRivetKit } from "@rivetkit/react";
import { useState, useEffect, useRef } from "react";
import type { Player } from "./actor";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/game/actor-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";

export type Position = { x: number; y: number };
export type Input = { x: number; y: number };
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/game/actor-sqlite.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { drizzle } from "@rivetkit/drizzle";
import { players, gameSettings } from "./schema";

Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/rate/App.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { createReactRivetKit } from "@rivetkit/react";
import { useState } from "react";
import type { Registry } from "../workers/registry";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/rate/actor-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";

// Simple rate limiter - allows 5 requests per minute
const rateLimiter = actor({
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/rate/actor-sqlite.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { drizzle } from "@rivetkit/drizzle";
import { limiters } from "./schema";

Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/stream/App.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createClient } from "rivetkit/client";
import { createClient } from "@rivetkit/worker/client";
import { createReactRivetKit } from "@rivetkit/react";
import { useState, useEffect } from "react";
import type { Registry } from "../workers/registry";
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/stream/actor-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";

export type StreamState = {
topValues: number[];
Expand Down
2 changes: 1 addition & 1 deletion examples/snippets/stream/actor-sqlite.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { actor } from "rivetkit";
import { actor } from "@rivetkit/worker";
import { drizzle } from "@rivetkit/drizzle";
import { streams, streamValues } from "./schema";

Expand Down
Loading
Loading