PHPackages                             humanmade/cavalcade - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. humanmade/cavalcade

ActiveWordpress-muplugin[Queues &amp; Workers](/categories/queues)

humanmade/cavalcade
===================

A better wp-cron. Horizontally scalable, works perfectly with multisite.

2.0.3(3y ago)540304.7k↓36.2%48[25 issues](https://github.com/humanmade/Cavalcade/issues)[1 PRs](https://github.com/humanmade/Cavalcade/pulls)2GPL-2.0+PHPCI failing

Since Apr 16Pushed 3w ago41 watchersCompare

[ Source](https://github.com/humanmade/Cavalcade)[ Packagist](https://packagist.org/packages/humanmade/cavalcade)[ Docs](https://github.com/humanmade/Cavalcade)[ RSS](/packages/humanmade-cavalcade/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (6)Dependencies (3)Versions (10)Used By (2)

   **Cavalcade**
 A better wp-cron. Horizontally scalable, works perfectly with multisite.   [ ![Build status](https://camo.githubusercontent.com/2a57e75f166a38c707687cdc89cdbb710415f9c3fb61377ae5ada4877693df6e/68747470733a2f2f7472617669732d63692e6f72672f68756d616e6d6164652f436176616c636164652e7376673f6272616e63683d6d6173746572) ](https://travis-ci.org/humanmade/Cavalcade) [ ![Coverage via codecov.io](https://camo.githubusercontent.com/663a77e40256ffccb54ef5f1208dca028a8f375b92ac7cb648c6b074527564e7/687474703a2f2f636f6465636f762e696f2f6769746875622f68756d616e6d6164652f436176616c636164652f636f7665726167652e7376673f6272616e63683d6d6173746572) ](http://codecov.io/github/humanmade/Cavalcade?branch=master)     A **[Human Made](https://hmn.md/)** project. Maintained by @rmccue.   [![](https://camo.githubusercontent.com/21ddd8db8af0243ccabd437a33ded6e2da1e9777d1b4d75f30ab9ac80803c90a/68747470733a2f2f686d6e2e6d642f636f6e74656e742f7468656d65732f686d6e6d642f6173736574732f696d616765732f686d2d6c6f676f2e737667)](https://camo.githubusercontent.com/21ddd8db8af0243ccabd437a33ded6e2da1e9777d1b4d75f30ab9ac80803c90a/68747470733a2f2f686d6e2e6d642f636f6e74656e742f7468656d65732f686d6e6d642f6173736574732f696d616765732f686d2d6c6f676f2e737667)  Cavalcade is a scalable job system, designed as a drop-in replacement for WordPress's built-in pseudo-cron system.

[![Flowchart of how Cavalcade works](https://camo.githubusercontent.com/956bc17b4b67f3a05924e6622b770eaf5f3d8b4b0ac736d86ecf1fe7116aad29/687474703a2f2f692e696d6775722e636f6d2f6e7954464466522e706e67)](https://camo.githubusercontent.com/956bc17b4b67f3a05924e6622b770eaf5f3d8b4b0ac736d86ecf1fe7116aad29/687474703a2f2f692e696d6775722e636f6d2f6e7954464466522e706e67)

From the WordPress side, none of your code needs to change. Cavalcade transparently integrates with the existing wp-cron functions to act as a full replacement. Cavalcade pushes these jobs off into their own database table for efficient storage.

At the core of Cavalcade is the job runner. The runner is a daemon that supervises the entire system. The runner constantly checks the database for new jobs, and is responsible for spawning and managing workers to handle the jobs when they're ready.

The runner spawns workers, which perform the actual tasks themselves. This is done by running a special WP-CLI command.

Documentation
-------------

[](#documentation)

**[View documentation →](https://github.com/humanmade/Cavalcade/tree/master/docs)**

- [Motivation](docs/motivation.md) - Why Cavalcade?
- [Installation](docs/install.md)
- [Example Use Cases](docs/examples.md)
- [Plugins](docs/plugins.md) - Extending the functionality of Cavalcade

License
-------

[](#license)

Cavalcade is [licensed under the GPLv2 or later](LICENSE.txt).

Who?
----

[](#who)

Created by Human Made for high volume and large-scale sites, such as [Happytables](http://happytables.com/). We run Cavalcade on sites with millions of monthly page views, and thousands of sites, including [The Tab](http://thetab.com/), and the [United Influencers](http://unitedinfluencers.se/) network.

Maintained by [Ryan McCue](https://github.com/rmccue).

Interested in joining in on the fun? [Join us, and become human!](https://hmn.md/is/hiring/)

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance61

Regular maintenance activity

Popularity56

Moderate usage in the ecosystem

Community40

Growing community involvement

Maturity66

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~249 days

Recently: every ~261 days

Total

6

Last Release

1389d ago

Major Versions

1.0.1 → 2.0.02020-02-18

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/21655?v=4)[Ryan McCue](/maintainers/rmccue)[@rmccue](https://github.com/rmccue)

![](https://www.gravatar.com/avatar/77dbeefb7745010589603f2ffc6ff310d8f700b58e08d52af190744c43342526?d=identicon)[roborourke](/maintainers/roborourke)

![](https://www.gravatar.com/avatar/f1d0ffccdc5d339ff98a91e1b224a0d92f93dc8c2f772124473a76655b83129c?d=identicon)[joehoyle](/maintainers/joehoyle)

![](https://www.gravatar.com/avatar/d90a938633be46488e62828ea10317d70e8d039bdd5070f5760139ca91a38362?d=identicon)[kovshenin](/maintainers/kovshenin)

---

Top Contributors

[![peterwilsoncc](https://avatars.githubusercontent.com/u/519727?v=4)](https://github.com/peterwilsoncc "peterwilsoncc (99 commits)")[![rmccue](https://avatars.githubusercontent.com/u/21655?v=4)](https://github.com/rmccue "rmccue (69 commits)")[![roborourke](https://avatars.githubusercontent.com/u/23417?v=4)](https://github.com/roborourke "roborourke (56 commits)")[![joehoyle](https://avatars.githubusercontent.com/u/161683?v=4)](https://github.com/joehoyle "joehoyle (12 commits)")[![dd32](https://avatars.githubusercontent.com/u/767313?v=4)](https://github.com/dd32 "dd32 (8 commits)")[![tillkruss](https://avatars.githubusercontent.com/u/665029?v=4)](https://github.com/tillkruss "tillkruss (6 commits)")[![iandunn](https://avatars.githubusercontent.com/u/484068?v=4)](https://github.com/iandunn "iandunn (5 commits)")[![onnimonni](https://avatars.githubusercontent.com/u/5691777?v=4)](https://github.com/onnimonni "onnimonni (5 commits)")[![mihdan](https://avatars.githubusercontent.com/u/666732?v=4)](https://github.com/mihdan "mihdan (3 commits)")[![tfrommen](https://avatars.githubusercontent.com/u/6049306?v=4)](https://github.com/tfrommen "tfrommen (3 commits)")[![jasonheecs](https://avatars.githubusercontent.com/u/9844923?v=4)](https://github.com/jasonheecs "jasonheecs (2 commits)")[![ocean90](https://avatars.githubusercontent.com/u/617637?v=4)](https://github.com/ocean90 "ocean90 (1 commits)")[![faishal](https://avatars.githubusercontent.com/u/1633818?v=4)](https://github.com/faishal "faishal (1 commits)")[![Japh](https://avatars.githubusercontent.com/u/237905?v=4)](https://github.com/Japh "Japh (1 commits)")[![dan-westall](https://avatars.githubusercontent.com/u/1890984?v=4)](https://github.com/dan-westall "dan-westall (1 commits)")[![thisismyurl](https://avatars.githubusercontent.com/u/122108986?v=4)](https://github.com/thisismyurl "thisismyurl (1 commits)")

---

Tags

cavalcademultisitescheduled-taskswordpresswordpress-pluginworkerswp-cliwp-cron

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/humanmade-cavalcade/health.svg)

```
[![Health](https://phpackages.com/badges/humanmade-cavalcade/health.svg)](https://phpackages.com/packages/humanmade-cavalcade)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[october/rain

October Rain Library

1601.7M83](/packages/october-rain)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45444.2k1](/packages/pressbooks-pressbooks)[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k16.4k79](/packages/elgg-elgg)[mediawiki/maps

Adds various mapping features to MediaWiki

84152.3k3](/packages/mediawiki-maps)[rainlab/user-plugin

User plugin for October CMS

11955.0k15](/packages/rainlab-user-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
