# triggerdotdev/trigger.dev

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/triggerdotdev-trigger-dev).**

13,696 stars · 1,021 forks · TypeScript · apache-2.0

## Links

- GitHub: https://github.com/triggerdotdev/trigger.dev
- Homepage: https://trigger.dev/changelog
- awesome-repositories: https://awesome-repositories.com/repository/triggerdotdev-trigger-dev.md

## Topics

`ai` `ai-agent-framework` `ai-agents` `automation` `background-jobs` `mcp` `mcp-server` `nextjs` `orchestration` `scheduler` `serverless` `workflow-automation` `workflows`

## Description

Trigger.dev is a platform for building durable, event-driven background workflows. It functions as a workflow engine that allows developers to define complex, long-running processes using standard code rather than proprietary configuration languages. By utilizing a durable execution model, the system checkpoints progress, ensuring that tasks can automatically resume from the exact point of failure after a crash or interruption.

The platform distinguishes itself through its focus on stateful, multi-step automation and real-time feedback. It supports the orchestration of AI agents and external tools, enabling the creation of persistent agents that can handle complex logic, including human-in-the-loop approval steps. To maintain transparency, the system provides real-time observability by streaming execution logs and progress updates directly to user interfaces, allowing for immediate monitoring of background processes.

Beyond core orchestration, the platform manages the infrastructure required to run these tasks reliably. It provides containerized isolation for each workflow, ensuring consistent dependency management and resource separation. The system also includes built-in capabilities for distributed task queueing, concurrency control, and scheduled job management, alongside automated deployment pipelines that integrate with version control systems.

## Tags

### Software Engineering & Architecture

- [Durable Workflow Engines](https://awesome-repositories.com/f/software-engineering-architecture/durable-workflow-engines.md) — Builds reliable, long-running background tasks that automatically resume from failure points using stateful checkpointing.
- [Durable Workflow Execution Engines](https://awesome-repositories.com/f/software-engineering-architecture/durable-workflow-execution-engines.md) — Provides a durable execution engine that checkpoints progress to ensure workflows automatically resume from failure points.
- [Asynchronous Task Execution](https://awesome-repositories.com/f/software-engineering-architecture/concurrency-models/asynchronous-task-execution.md) — Executes long-running, asynchronous workflows independently of the main application request cycle to handle time-intensive operations. ([source](https://trigger.dev/docs))
- [Workflow Definitions](https://awesome-repositories.com/f/software-engineering-architecture/workflow-definitions.md) — Allows developers to define complex, long-running workflows using standard code instead of proprietary configuration languages.
- [Distributed Task Queues](https://awesome-repositories.com/f/software-engineering-architecture/distributed-task-queues.md) — Manages execution throughput and concurrency by routing background jobs through prioritized distributed queues.
- [Environment Isolation](https://awesome-repositories.com/f/software-engineering-architecture/environment-isolation.md) — Executes individual workflows within dedicated, ephemeral environments to ensure resource separation and consistent dependency management.
- [Human-in-the-Loop Workflows](https://awesome-repositories.com/f/software-engineering-architecture/human-in-the-loop-workflows.md) — Suspends workflow execution at defined wait points to await manual approval before proceeding with sensitive actions. ([source](https://trigger.dev/docs/guides/ai-agents))
- [Data Schema Validation](https://awesome-repositories.com/f/software-engineering-architecture/data-schema-validation.md) — Enforces strict data contracts between workflow steps to ensure consistent input and output handling during execution.

### Artificial Intelligence & ML

- [AI Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-orchestrators.md) — Orchestrates complex, multi-step AI agent workflows with support for external tools and human-in-the-loop approvals.
- [AI Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/coordination-and-routing/ai-agent-orchestrators.md) — Coordinates multiple AI models and agents to perform complex, multi-step tasks through chained execution logic. ([source](https://trigger.dev/docs/guides/ai-agents))
- [External Tool Integration](https://awesome-repositories.com/f/artificial-intelligence-ml/external-tool-integration.md) — Integrates AI models and external services into workflows to enable automated task processing and specialized tool execution. ([source](https://trigger.dev/vs/n8n))

### DevOps & Infrastructure

- [Durable Task Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/workflow-engines/durable-task-orchestrators.md) — Maintains task state across crashes using checkpointing, allowing complex workflows to resume from the exact point of failure. ([source](https://trigger.dev/pricing))
- [Background Job Processing](https://awesome-repositories.com/f/devops-infrastructure/background-job-processing.md) — Orchestrates complex, multi-step asynchronous workflows with built-in support for human-in-the-loop approvals.
- [Event-Driven Workflow Triggers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-workflow-triggers.md) — Coordinates complex task sequences by triggering execution based on external signals, webhooks, or scheduled intervals.
- [Resource Isolation](https://awesome-repositories.com/f/devops-infrastructure/resource-isolation.md) — Runs each workflow in a dedicated container with configurable CPU and RAM to prevent resource contention. ([source](https://trigger.dev/vs/n8n))
- [Cloud Infrastructure Deployment](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-deployment.md) — Supports deployment to managed compute platforms using containerized solutions and automated scaling. ([source](https://trigger.dev/docs/self-hosting/overview))
- [Concurrency Controllers](https://awesome-repositories.com/f/devops-infrastructure/concurrency-controllers.md) — Limits execution volume and balances system load using per-queue concurrency controls. ([source](https://trigger.dev/vs/bullmq))
- [Workflow Runtimes](https://awesome-repositories.com/f/devops-infrastructure/containerized-execution-environments/workflow-runtimes.md) — Executes isolated, containerized background tasks across managed or private cloud environments.

### Development Tools & Productivity

- [AI Agent Development Tools](https://awesome-repositories.com/f/development-tools-productivity/ai-agent-development-tools.md) — Provides a development environment for building persistent, stateful AI agents.
- [Event-Driven Automation Engines](https://awesome-repositories.com/f/development-tools-productivity/event-driven-automation-engines.md) — Triggers automated workflows based on external webhooks, schedules, and API events.
- [Task Scheduling](https://awesome-repositories.com/f/development-tools-productivity/task-scheduling.md) — Triggers recurring background jobs on fixed timetables using cron syntax to automate periodic maintenance tasks. ([source](https://trigger.dev/docs))
- [Deployment Automation](https://awesome-repositories.com/f/development-tools-productivity/deployment-automation.md) — Integrates with version control to trigger atomic deployments and provision isolated preview environments for code branches. ([source](https://trigger.dev/vs/temporal))

### Part of an Awesome List

- [Workflow Automation](https://awesome-repositories.com/f/awesome-lists/devtools/workflow-automation.md) — Platform for creating event-driven API workflows.

### User Interface & Experience

- [Real-time Loggers](https://awesome-repositories.com/f/user-interface-experience/real-time-loggers.md) — Streams live execution logs and progress updates directly to user interfaces for immediate monitoring.

### Web Development

- [Real-Time Data Streaming](https://awesome-repositories.com/f/web-development/real-time-data-streaming.md) — Streams execution logs and progress updates from background tasks directly to frontend interfaces for real-time monitoring. ([source](https://trigger.dev/product/realtime))

### Networking & Communication

- [Bidirectional Streaming Protocols](https://awesome-repositories.com/f/networking-communication/bidirectional-streaming-protocols.md) — Maintains persistent bidirectional connections between the execution environment and clients for real-time data streaming.

### System Administration & Monitoring

- [Monitoring and Observability](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability.md) — Provides deep visibility into production workflow runs through tracing, queryable logs, and performance metrics. ([source](https://trigger.dev/vs/temporal))
