
Trigger.dev
github.com/triggerdotdev/trigger.dev- Category
- Developer Tools
- Rank
- No. 362Tools index
- Pricing
- Freemium
- Type
- TOOL
- Builder
- triggerdotdev
- GitHub
- 16.1k stars
- Latest release
- v4.5.11
- Added
- Jul 4, 2026
About
Trigger.dev is an open-source platform for writing and deploying long-running background tasks, AI agents, and scheduled jobs in plain code, with no timeouts, automatic retries, and built-in observability.
What it does
Trigger.dev keeps workflow definitions beside application code, then runs them on its managed cloud or a self-hosted installation. Tasks receive typed payloads and can pause, resume, stream updates, await human decisions, run on schedules, and expose execution traces.
Why it's ranked here
The strongest case is operational depth without forcing workflows into a separate visual language. Checkpointing, queues, concurrency controls, atomic task versioning, preview environments, tracing, alerts, and configurable compute cover the difficult parts of running stateful work.
What's good
Tasks stay version-controlled and follow normal local testing and review practices. Structured inputs support runtime validation. Running deployments keep their original task version. Build customization permits system packages, browsers, Python scripts, and FFmpeg. Realtime subscriptions can surface background progress inside an application.
Tradeoffs
The authoring model is centered on TypeScript and JavaScript. Python support shown here launches scripts through an installed Python binary rather than offering an equivalent native workflow SDK. Managed deployment requires an account and project, while self-hosting shifts infrastructure responsibility back to Docker Compose or Kubernetes operators.
How to use it well
Use it when a TypeScript application needs durable AI work, scheduled processing, batch execution, human approval gates, or live run status. Keep tasks in the application repository and promote them through separate environments. It complements, but does not replace, the application frontend that starts runs and displays results.
Technical notes+
The root package.json defines a private pnpm and Turborepo monorepo spanning apps/*, packages/*, and integrations/*, with Vitest and Playwright test commands. packages/cli-v3/src/index.ts exposes a Node CLI entry point and parses commands asynchronously. packages/react-hooks/src/index.ts exports API, run, realtime, task-trigger, wait-token, and input-stream hooks. packages/python/src/index.ts wraps a configurable Python executable, propagates trace context through environment variables, records spans, supports files and inline temporary scripts, and provides streamed output. packages/schema-to-json/src/index.ts converts Zod 3, Zod 4, Yup, Effect, TypeBox, and compatible built-in schemas to JSON Schema Draft 7. apps/webapp/server.ts runs an Express and Remix server with optional clustering, rate limiters, WebSocket upgrades, graceful shutdown, and static asset caching.
Observed
- License
- Apache 2.0
- Primary language
- TypeScript, with a JavaScript and TypeScript SDK
- Packaging
- Private pnpm workspace monorepo using Turborepo; the SDK is distributed through npm as @trigger.dev/sdk
- Interfaces
- Node CLI, JavaScript and TypeScript SDK, React hooks, web application, realtime connections, and streaming
- Deployment
- Managed cloud deployment or self-hosting with Docker Compose and Kubernetes
- Repository structure
- Workspace groups cover applications, packages, and integrations; root scripts include unit, package, internal, web application, and Playwright end-to-end tests
Read from README.md, package.json, packages/rsc/src/index.ts, packages/core/src/index.ts, packages/cli-v3/src/index.ts, packages/python/src/index.ts, packages/plugins/src/index.ts, packages/react-hooks/src/index.ts, packages/redis-worker/src/index.ts, packages/schema-to-json/src/index.ts, docs/CLAUDE.md, docs/README.md, docs/batch-queue-metrics.md, docs/batch-queue-stress-test-plan.md, apps/webapp/server.ts.
Tags
Tech Stack
Comments (0)
No comments yet
Indexed by a proprietary survey. Corrections welcome.