MCPcopy
hub / github.com/triggerdotdev/trigger.dev

github.com/triggerdotdev/trigger.dev @build-hotfix-2024-10-06.2 sqlite

repository ↗ · DeepWiki ↗ · release build-hotfix-2024-10-06.2 ↗
5,694 symbols 17,522 edges 1,435 files 210 documented · 4%
README

Trigger.dev logo

The open source background jobs platform

Discord | Website | Issues | Docs

Twitter GitHub Repo stars

The Trigger.dev v3 developer preview is now open. For more information and to get early access, check out our developer preview launch post.

About Trigger.dev

Create long-running jobs directly in your codebase with features like API integrations, webhooks, scheduling and delays.

Long running Jobs on serverless

Reliably run jobs and don’t worry about function timeouts, we handle those for you.

  • Auto-resume after a function timeout
  • Auto-resume after a server outage
  • Add delays of up to a year

In your codebase

Create Jobs where they belong: in your codebase. Version control, localhost, test, review, and deploy like you're already used to.

Secure by design

We only receive Triggers and the data you choose to send to us. You can even completely self-host the entire platform.

Don't worry about deployment

Just use our SDK to write Jobs in your codebase. There's nothing extra to deploy and no CI to configure, your Jobs just connect to our cloud. Or you can always self-host.

Full visibility of every job run

View every Task in every Run so you can tell exactly what happened.

image

Built-in integrations

Easily integrate with hundreds of third-party APIs – including your own. Use API keys (which never leave your server) or let us handle OAuth for you. Install our integration packages and easily subscribe to webhooks and perform common tasks, or you can easily use your existing favorite Node.JS SDKs and get resumability and idempotency through our runTask function.

Getting started

Visit our docs here.

Self-host

We provide an official trigger.dev docker image you can use to easily self-host the platform. We're working on more extensive guides but we currently provide a Fly.io example repository with instructions in the README for deploying and using a self-hosted instance of Trigger.dev on Fly.io.

Development

To setup and develop locally or contribute to the open source project, follow our development guide.

Meet the Amazing People Behind This Project 🚀

Extension points exported contracts — how you extend this code

PackageManagerCommands (Interface)
(no doc) [6 implementers]
packages/cli-v3/src/utilities/javascriptProject.ts
TaskLogger (Interface)
(no doc) [6 implementers]
packages/core/src/v3/logger/taskLogger.ts
Framework (Interface)
(no doc) [7 implementers]
packages/cli/src/frameworks/index.ts
TriggerIntegration (Interface)
(no doc) [15 implementers]
packages/trigger-sdk/src/integrations.ts
Array (Interface)
(no doc) [4 implementers]
apps/webapp/app/lib.es5.d.ts
TaskOperations (Interface)
(no doc) [2 implementers]
packages/core-apps/src/provider.ts
Assertion (Interface)
(no doc)
packages/testing/src/index.ts
Env (Interface)
(no doc)
apps/proxy/src/index.ts

Core symbols most depended-on inside this repo

json
called by 551
apps/proxy/src/json.ts
error
called by 474
packages/trigger-sdk/src/types.ts
cn
called by 463
apps/webapp/app/utils/cn.ts
debug
called by 457
packages/trigger-sdk/src/types.ts
log
called by 388
packages/core/src/v3/logger/taskLogger.ts
info
called by 311
packages/trigger-sdk/src/types.ts
parse
called by 307
packages/core/src/v3/apiClient/core.ts
defineJob
called by 177
packages/trigger-sdk/src/triggerClient.ts

Shape

Method 2,388
Function 2,331
Class 859
Interface 115
Enum 1

Languages

TypeScript100%

Modules by API surface

integrations/linear/src/index.ts136 symbols
apps/webapp/app/utils/pathBuilder.ts109 symbols
integrations/stripe/src/index.ts86 symbols
packages/trigger-sdk/src/triggerClient.ts60 symbols
packages/trigger-sdk/src/io.ts60 symbols
apps/webapp/app/v3/marqs/index.server.ts56 symbols
packages/core/src/v3/apiClient/core.ts54 symbols
apps/webapp/app/v3/eventRepository.server.ts51 symbols
packages/cli-v3/src/workers/dev/backgroundWorker.ts45 symbols
packages/cli-v3/src/utilities/javascriptProject.ts41 symbols
packages/trigger-sdk/src/apiClient.ts40 symbols
apps/coordinator/src/index.ts36 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

@anatine/esbuild-decorators0.2.19 · 1×
@ariakit/react0.4.6 · 1×
@ariakit/react-core0.4.6 · 1×
@astrojs/node6.0.0 · 1×
@aws-sdk/client-sqs3.445.0 · 1×
@bitnami/readme-generator-for-helm2.6.0 · 1×
@changesets/cli2.26.2 · 1×
@clack/prompts0.7.0 · 1×
@clerk/backend0.29.1 · 1×
@cloudflare/workers-types4.20240512.0 · 1×
@codemirror/autocomplete6.3.1 · 1×
@codemirror/commands6.1.2 · 1×

Datastores touched

postgresDatabase · 1 repos

For agents

$ claude mcp add trigger.dev \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact