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:
Billablemixin, 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,
HasApiTokensmixin,RequireBearer+scopemiddleware. - 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.