Trigger.dev is "The open source Background Jobs framework for TypeScript".
It allows you to "Create long-running Jobs directly in your codebase with features like API integrations, webhooks, scheduling and delays."
It has support for frameworks such as Next.js, Express, and Remix. But can it work with Gadget? 🤔
Turns out the answer is "Yes", and it works great!