quirrel is a free, open source orchestration & scheduling project written in TypeScript and released under MIT. It has 927 GitHub stars, 68 forks and 39 open issues, and was last pushed 2 days ago. On this registry it ranks #62 of 64 tracked projects in Orchestration & Scheduling, with 5 head-to-head comparisons available.

What is quirrel?

What it is

Quirrel is an open-source task queueing solution built for serverless applications. It is written in TypeScript, distributed under the MIT license, and lives in the JavaScript and TypeScript ecosystem that surrounds serverless platforms such as Next.js deployments. The project describes itself as the task queueing solution for serverless, and its homepage and documentation sit at quirrel.dev and docs.quirrel.dev. The repository has been public for roughly six years, holds 928 stars and 68 forks, and was most recently pushed in September 2026. A notice in the README states that Quirrel joined Netlify, and the original author documented the acquisition and the move to Netlify in a linked post.

The concrete problem it solves is background work in environments that do not keep a process alive. Serverless functions terminate once a request finishes, so scheduling a job for later, retrying it, or running it on a repeating schedule is not something the runtime provides. Quirrel adds that missing layer: it accepts jobs and delivers them back to the application on a schedule or on demand. The README names delayed jobs, fanout jobs, recurring jobs, and CRON jobs as supported categories. That covers the common cases where an application needs to send a reminder later, broadcast one task to many consumers, or run a job on a fixed cadence without a long-running worker.

Key capabilities

  • Delayed jobs, which run at a time chosen when the job is enqueued.
  • Fanout jobs, which distribute a single job to multiple recipients.
  • Recurring jobs, which repeat on a defined schedule.
  • CRON jobs, which follow cron-style scheduling.
  • Tailor-made client libraries, exposed through the documented queue API.
  • A development UI, described in the Next.js getting-started section of the documentation.
  • End-to-end encryption, listed by the README as a privacy property.

Who uses it and how

  • Serverless applications on Next.js, covered by a dedicated getting-started path in the documentation.
  • Applications that need a reminder flow; the project's own tutorial builds a water-drinking reminder with Next.js and Quirrel.
  • Existing applications being retrofitted with queueing, handled through the Getting Started Guide.
  • Teams that prefer a managed setup, using the hosted offering at quirrel.dev.
  • Teams that prefer to run it themselves, using the on-prem option the README calls easy.

Getting started

The README points to a hosted offering at quirrel.dev and to an easy on-prem option, alongside a tutorial and a Getting Started Guide in the documentation. Integration into an existing application goes through the client libraries and the documented queue API.

When to use it — and when not to

Quirrel is the free, MIT-licensed alternative to a paid queueing service, and it offers both a hosted route and self-hosting, so the choice between them stays open. A self-hoster takes on operating the service, and the README does not detail the backing components, so that burden should be assessed from the documentation before committing. The repository carries 39 open issues and its author has joined Netlify, which is worth weighing for anyone depending on the on-prem path long term.

project readme (upstream, from github) — read inline

Quirrel


🎉 Quirrel joins Netlify. Learn more 🎉


CI Coverage Status Better Uptime Badge Twitter Follow

The Task Queueing Solution for Serverless.

Quirrel makes job queueing simple as cake. It supports delayed jobs, fanout jobs, recurring jobs and CRON jobs.

Quirrel values ...

Getting Started

If you want to learn about Quirrel, check out the tutorial!

If you want to integrate Quirrel into an existing application, check out the Getting Started Guide.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Simon Knott
Simon Knott

💻 🤔 🖋
batteredgherkin
batteredgherkin

🎨
Aalaap Ghag
Aalaap Ghag

📖
Matthieu Hostache
Matthieu Hostache

🐛
Adit Sachde
Adit Sachde

📖
Tharshan Muthulingam
Tharshan Muthulingam

🐛
0xflotus
0xflotus

🖋
Guillermo López
Guillermo López

📖
Nikita Zyulyaev
Nikita Zyulyaev

🐛
David Söderberg
David Söderberg

📖
Luis Alfredo Lorenzo
Luis Alfredo Lorenzo

📖
Scott Cooper
Scott Cooper

💻
Fredrik Palmquist
Fredrik Palmquist

🐛
Ali Zahid
Ali Zahid

💻
Jakob Heuser
Jakob Heuser

💻 🐛 🎨
Mokhtar
Mokhtar

📖 💻
Leo Guinan
Leo Guinan

🐛
Brenner Spear
Brenner Spear

📖 🐛
Jonas Strassel
Jonas Strassel

💻 🐛

readme truncated — read the full docs on github

Frequently asked questions

Is quirrel free to use?

quirrel is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does quirrel do?

The Task Queueing Solution for Serverless.

What is quirrel written in?

quirrel is primarily written in TypeScript. Its source is publicly available at https://github.com/quirrel-dev/quirrel, and it has 927 GitHub stars.