npm package: @m5r/quirrel
Description: <img src="./logo.png" height="70px" align="left" />
Author: Simon Knott
Latest version: 1.7.4

<img src="./logo.png" height="70px" align="left" />

# Quirrel

![CI](https://github.com/quirrel-dev/quirrel/workflows/CI/badge.svg)
[![Coverage Status](https://coveralls.io/repos/github/quirrel-dev/quirrel/badge.svg?branch=main)](https://coveralls.io/github/quirrel-dev/quirrel?branch=main)
[![Better Uptime Badge](https://betteruptime.com/status-badges/v1/monitor/4u38.svg)](https://status.quirrel.dev)
[![Twitter Follow](https://img.shields.io/twitter/follow/skn0tt?label=Stay%20updated&style=social)](https://twitter.com/skn0tt)

<p align="middle">
  The Task Queueing Solution for Serverless.
</p>

- [Landing Page](https://quirrel.dev)
- [Documentation](https://docs.quirrel.dev)

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

Quirrel values ...

- great DX (through [tailormade client libraries](https://docs.quirrel.dev/api/queue) & the [development UI](https://docs.quirrel.dev/getting-started/next-js#meet-the-development-ui))
- privacy (through end-to-end encryption)
- free software (it's MIT licensed!)
- easy setup (through [hosted offering](https://quirrel.dev) and easy on-prem)

## Getting Started

If you want to learn about Quirrel, check out [the tutorial](https://dev.to/quirrel/building-a-water-drinking-reminder-with-next-js-and-quirrel-1ckj)!

If you want to integrate Quirrel into an existing application, check out the [Getting Started Guide](https://docs.quirrel.dev).

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
  <tr>
    <td align="center"><a href="https://github.com/Skn0tt"><img src="https://avatars.githubusercontent.com/u/14912729?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Simon Knott</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=Skn0tt" title="Code">💻</a> <a href="#ideas-Skn0tt" title="Ideas, Planning, & Feedback">🤔</a> <a href="#content-Skn0tt" title="Content">🖋</a></td>
    <td align="center"><a href="https://github.com/batteredgherkin"><img src="https://avatars.githubusercontent.com/u/45402110?v=4?s=100" width="100px;" alt=""/><br /><sub><b>batteredgherkin</b></sub></a><br /><a href="#design-batteredgherkin" title="Design">🎨</a></td>
    <td align="center"><a href="https://aalaap.com"><img src="https://avatars.githubusercontent.com/u/79404?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Aalaap Ghag</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=aalaap" title="Documentation">📖</a></td>
    <td align="center"><a href="http://producthunt.com/@twmatthieuh"><img src="https://avatars.githubusercontent.com/u/1550192?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Matthieu Hostache</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/issues?q=author%3Amatthieuh" title="Bug reports">🐛</a></td>
    <td align="center"><a href="http://aditsachde.com"><img src="https://avatars.githubusercontent.com/u/23707194?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Adit Sachde</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=aditsachde" title="Documentation">📖</a></td>
    <td align="center"><a href="https://github.com/viperfx"><img src="https://avatars.githubusercontent.com/u/328257?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tharshan Muthulingam</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/issues?q=author%3Aviperfx" title="Bug reports">🐛</a></td>
    <td align="center"><a href="http://0xflotus.github.io"><img src="https://avatars.githubusercontent.com/u/26602940?v=4?s=100" width="100px;" alt=""/><br /><sub><b>0xflotus</b></sub></a><br /><a href="#content-0xflotus" title="Content">🖋</a></td>
  </tr>
  <tr>
    <td align="center"><a href="https://lopermo.com"><img src="https://avatars.githubusercontent.com/u/11388254?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Guillermo López</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=lopermo" title="Documentation">📖</a></td>
    <td align="center"><a href="https://github.com/zyulyaev"><img src="https://avatars.githubusercontent.com/u/9340671?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Nikita Zyulyaev</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/issues?q=author%3Azyulyaev" title="Bug reports">🐛</a></td>
    <td align="center"><a href="https://github.com/davidsoderberg"><img src="https://avatars.githubusercontent.com/u/2233092?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Söderberg</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=davidsoderberg" title="Documentation">📖</a></td>
    <td align="center"><a href="https://babas.bot/"><img src="https://avatars.githubusercontent.com/u/764518?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Luis Alfredo Lorenzo</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=babasbot" title="Documentation">📖</a></td>
    <td align="center"><a href="https://twitter.com/scttcper"><img src="https://avatars.githubusercontent.com/u/1400464?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Scott Cooper</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=scttcper" title="Code">💻</a></td>
    <td align="center"><a href="https://github.com/fiddep"><img src="https://avatars.githubusercontent.com/u/12913309?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Fredrik Palmquist</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/issues?q=author%3Afiddep" title="Bug reports">🐛</a></td>
    <td align="center"><a href="https://alizahid.dev"><img src="https://avatars.githubusercontent.com/u/941775?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ali Zahid</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=alizahid" title="Code">💻</a></td>
  </tr>
  <tr>
    <td align="center"><a href="https://codedrift.com"><img src="https://avatars.githubusercontent.com/u/1795?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jakob Heuser</b></sub></a><br /><a href="https://github.com/quirrel-dev/quirrel/commits?author=jakobo" title="Code">💻</a> <a href="https://github.com/quirrel-dev/quirrel/issues?q=author%3Ajakobo" title="Bug reports">🐛</a> <a href="#design-jakobo" title="Design">🎨</a></td>
  </tr>
</table>

<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!