zebedeeio / trigger.dev

✨ Trigger.dev is an open-source platform to create long-running jobs directly in your Next.js project, with features like API integrations, webhooks, scheduling and delays.
https://trigger.dev
Apache License 2.0
2 stars 5 forks source link
Trigger.dev logo ### The open source background jobs framework [Discord](https://discord.gg/JtBAxBr2m3) | [Website](https://trigger.dev) | [Issues](https://github.com/triggerdotdev/trigger.dev/issues) | [Docs](https://trigger.dev/docs) [![Twitter](https://img.shields.io/twitter/url/https/twitter.com/triggerdotdev.svg?style=social&label=Follow%20%40trigger.dev)](https://twitter.com/triggerdotdev) [![GitHub Repo stars](https://img.shields.io/github/stars/triggerdotdev/trigger.dev?style=social)](https://github.com/triggerdotdev/trigger.dev)

βœ¨πŸŽƒ Get involved with Hacktoberfest 2023! πŸŽƒβœ¨

All of October we're participating in Hacktoberfest and invite you to join us! We have a bunch of issues labeled πŸŽƒ Hacktoberfest that are ready for you to work on which will count towards Hacktoberfest. We are also running our own game, earn πŸ’Ž points to win swag!

New to Hacktober? Check out the Hacktoberfest website for more information.

πŸŽƒ Happy Hacking! πŸŽƒ

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.

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.

Our progress

We’re building the most comprehensive and easy-to-use background jobs framework for developers.

Click the links to join the discussions about our upcoming features.

Feature What it does Status
Integration kit Official Trigger.dev integrations or build your own βœ…
Self-hosting Host the platform yourself βœ…
Cloud Just write code, no deployment required βœ…
Dashboard View every Task in every Run βœ…
Serverless Long-running Jobs on your serverless backend βœ…
React hooks Easily update your UI with Job progress βœ…
React frameworks Support for Remix, Astro, RedwoodJS & more βœ…
Background tasks Offload long or intense Tasks to our infrastructure πŸ› οΈ
Long-running servers Run Jobs on your long-running backend πŸ› οΈ
Polling Triggers Subscribe to changes without webhooks πŸ•
Vercel integration Easy deploy and preview environment support πŸ•
Streaming Receive data from your Jobs in realtime πŸ•
100+ integrations Comprehensive support for popular APIs πŸ•
Trigger.dev Connect Use integrations signed in as your users πŸ•
File IO Create Tasks that have file outputs πŸ•

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.

πŸ™ to our contributors