Capabilities at a glance
Everything the Node SDK can do, with a link to each guide.
Everything the Node SDK can do, with a link to each guide.
A map of the Node SDK's features. Everything here runs over the shared Rust core with zero Python — pick a backend, register tasks, run workers.
| Feature | Guide |
|---|---|
| Typed task registry, enqueue, await results | Tasks · Result |
| SQLite / Postgres / Redis backends | Backends |
| Named queues, priority, pause/resume | Queues |
| Cron-scheduled & delayed jobs | Scheduling |
Cooperative cancellation (AbortSignal) | Cancellation |
Streaming partial results (publish / stream) | Streaming |
| Execution model (async, concurrency) | Execution model |
| Topic pub/sub fan-out to independent subscribers | Pub/Sub |
| Feature | Guide |
|---|---|
| Retries with backoff, dead-letter queue | Retries · Dead-letter |
| Per-attempt timeouts | Timeouts |
| Concurrency caps & rate limits | Concurrency · Rate limiting |
| Circuit breakers | Circuit breakers |
Idempotent enqueue (uniqueKey) | Idempotency |
| Distributed locks | Locks |
| At-least-once delivery | Guarantees |
| Feature | Guide |
|---|---|
| DAG workflows: fan-out/in, conditions, gates, sub-workflows, saga | Workflows |
| Decentralized work-stealing mesh | Mesh |
| Feature | Guide |
|---|---|
| Lifecycle events & middleware | Events · Middleware |
| Signed webhook delivery | Webhooks |
| Resource injection & enqueue interception | Resources |
| Pluggable serializers (JSON / msgpack / signed / encrypted) | Serializers |
| Feature | Guide |
|---|---|
| Stats, metrics, progress, worker heartbeats | Monitoring |
| Leveled logger | Logging |
| OpenTelemetry / Prometheus / Sentry | Integrations |
| React dashboard + REST API | Dashboard · REST API |
| KEDA autoscaling (queue-depth scaler) | KEDA |
| Bare-metal autoscaler (worker processes) | Autoscaling |
| Standalone CLI | CLI |
Some features need the native addon built with optional cargo features —
workflows and mesh ship with pnpm build:native. See
installation.