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.