Packages

Rudder is built as a set of small, opt-in packages. The framework core is intentionally lean — every other capability ships as its own package you install only when you need it.

Pick the packages that match what you're building. Packages don't depend on each other unless they have to, and each one auto-registers its service provider when installed via pnpm rudder add <package>.

First-party packages

  • Boost — AI developer-experience layer: MCP server, per-package coding guidelines, and skill modules for Claude Code, Cursor, Copilot, Codex, Gemini, and Windsurf.
  • Cashier Paddle — Paddle billing: Billable mixin, subscription state machine, signed webhook receiver, checkout sessions, charges, refunds, drop-in React components.
  • Horizon — Queue monitoring dashboard at /horizon: per-job lifecycle, per-queue throughput / wait / runtime, worker status. Memory or sqlite storage.
  • Passport — Full OAuth 2 server: RS256-signed JWT access tokens, refresh tokens, personal access tokens, HasApiTokens mixin, RequireBearer + scope middleware.
  • Pennant — Feature flags: define flags once, check globally or per scope, gradual rollout via Lottery, route middleware, Feature.fake() for tests.
  • Pulse — Lightweight APM dashboard at /pulse: pre-aggregated request / queue / cache / exception / user / server metrics with sparklines and slow-request tables. Memory or sqlite storage.
  • Sanctum — Lightweight API token auth: opaque bearer tokens with abilities, no OAuth or JWT machinery.
  • Socialite — OAuth-based social login: built-in providers for GitHub, Google, Facebook, Apple, plus an extension point for custom OAuth providers.
  • Telescope — Debug dashboard at /telescope: records 19 entry types — requests, queries, jobs, exceptions, mail, events, cache, AI runs, MCP activity, dump(), and more.

Auth & Security

Drop-in auth strategies — pick what fits your app and ignore the rest.

Billing

Subscription management and one-off charges with first-class webhook handling.

Feature Flags

Ship behind a flag — global toggles, per-scope checks, and gradual lottery rollouts.

Database

Eloquent-inspired ORM with adapters for the SQL stack you already use.

Infrastructure

Persistence and async execution — adapters land here as they ship.

Communication

Email, multi-channel notifications, realtime WebSocket channels, and collaborative CRDT sync — every way clients and servers talk.

Observability

Look inside your running application — requests, metrics, queues, all from one process.

AI & Tooling

Provider-agnostic agent framework with tool calling, streaming, and conversations.