Open source background workflow scheduler built with Graphile Worker.
SlayQ is an open source background job and workflow scheduler for fullstack TypeScript apps. Easily add complex background processing and cronjobs to you app without the expense of an external SaaS.
Bash
$npx giget@latest bitbucket:slay-pics/slay-utils/examples/nuxt-example slayq-nuxt-example$cd slayq-nuxt-example$pnpm install$cp example.env .env$docker compose up -d$pnpm run dev
Click to copy
Features
💪🏼
Complex Workflows
Write multistep background jobs with complex workflows.
🕝
Cron Jobs
Write jobs that run on a schedule using familiar crontab syntax.
🌟
Supabase Support
Direct support for dispatching jobs through Supabase via supabase-js
.
📁
Migrate From/To Inngest
Mostly Inngest compatible jobs makes porting to or from Inngest easy and straight forward.
🚀
Easy Deploy and Integration
Easy to work into existing apps. Server is a single app that is easily deployed via docker.
💰
Free
No per task or per step charges. Easily dispatch 100K events on a low cost droplet or cloud server.