Plugin Pulse
← Pulse

The Events Calendar

by Nexcess · Booking & Events

Also makes 22 other plugins · 2.6M+ installs across the portfolio →

The Events Calendar: #1 calendar plugin for WordPress. Create/manage events (virtual too!) on your site with the free plugin.

How scoring works →
92 Health · A
Maintenance 100/100
Rating quality 82/100
Support 93/100

92 health vs 67 average across 979 Booking & Events plugins

Directory ranking optimization

How it's scored →

How well this listing is tuned to rank in WordPress.org search, on the factors an owner controls. Not popularity, optimization.

95 / 100

Excellent listing optimization

Well tuned across the board

Update recency 100/100
WP compatibility 100/100
Rating quality 84/100
Listing tuning 100/100
Support resolution 90/100

Daily downloads

Since 2022-10-05 · 1,421 days · wp.org + Plugin Pulse archive

-21% vs prior 30d
17.2KDownloads · Aug 26

30-day downloads

Rolling 30-day volume · peaks are release surges

828.0K

now · peak 2.1M

830.8K30d downloads · Aug 26

Directory rank vs rivals

wp.org popularity rank over time · higher is better · when a rival's line climbs above yours, they've overtaken you

The Events Calendar · #94 you Events Calendar for · #4245 WP Event Manager · #1251 Bulk Edit Events · #15197

Rating trend

Star average over time · dips mark rough releases

4.2Stars · Aug 26

Update activity

How busy the existing users are, measured as downloads in the last 30 days for every 1,000 active sites. A spike means a new release everyone's pulling; a long, slow decline means an aging user base that updates less.

1.4Kper 1k installs · Aug 26

Release cadence

Actively maintained
from wp.org release tags

How often this plugin actually ships. A steady rhythm is the maintenance signal a single "last updated" date can't show.

35

releases in the last 12 months

2mo ago

latest release · v6.17.0

409

tagged releases on record

Recent releases

6.17.0 · 2mo ago6.16.5.1 · 2mo ago6.16.5 · 2mo ago6.16.4.1 · 2mo ago6.16.4 · 2mo ago6.16.3 · 3mo ago6.16.2 · 3mo ago6.16.1 · 4mo ago6.16.0 · 4mo ago6.15.20 · 5mo ago6.15.19 · 5mo ago6.15.18 · 5mo ago6.15.17.1 · 6mo ago6.15.17 · 6mo ago

What its installed base runs

via wordpress.org

Share of active installs on each version of this plugin · 37% run the current release. Green is the current release; a big slice on older versions is a user base that has stopped updating.

v6.17 37%
v6.15 17%
v6.16 17%
Older / other versions 29%

Estimated active installs

The public count shows “600K+”. Our estimate pins where the real number sits.

tracked estimate
600K–700K ≈670K

Refined from the date this plugin crossed into its current band.

Install history · since 2016-02-01 · 1,500 observations

600KInstalls · Aug 26

Estimated value

What this plugin might earn a year, and what it might sell for. Modeled from public signals; we don't see anyone's books.

Est. annual revenue

N/A

Est. acquisition value

N/A

No paid tier is visible, so we don't put a figure on revenue or sale value: that would be guessing. The install base is a real asset to an acquirer, just not one public data lets us price. A declining trend compresses what a buyer would pay.

Details

Version
6.17.3
Last updated
5d ago
Added
2010-01-19 · 16 yrs old
Requires WP
6.7
Tested up to
7.0.4
Requires PHP
7.4

Recent reviews

All reviews on wp.org ↗
  1. David Tierney
    1mo ago

    I’ve been a long-time user of The Events Calendar Pro, and for years it served my clients somewhat well – not great, but well enough to stick with it. (Issues until now have been that the plugin is a massive drain on hosting resources and their version upgrades break things.) Since Liquid Web took over, the experience has deteriorated significantly — not with the plugin itself, but with everything around it: licensing, support, and pricing transparency. Here’s what I’ve run into: The license dashboard gives two conflicting answers in two different places — one showing the license as expired, another showing it as active. Acting on the download link provided, I downloaded what was labeled as version 7.8.0 of Events Calendar Pro. When I attempted to install it, WordPress identified the actual plugin version inside the zip as 5.14.5 — significantly older than the 7.7.14 already installed on my site. I was nearly prompted to downgrade without realizing it. I submitted a support ticket four days ago with these details. I received an automated acknowledgment and nothing since. On pricing: it’s genuinely unclear whether existing single-plugin license holders are being migrated to the new bundle pricing (which is roughly three times what we were paying) or whether we can continue renewing at the previous rate. The dashboard and communications don’t answer this clearly. There seems to be only one way to pay for my license and that is to pay for a full software bundle at 3 times the price. I’m not writing this to be harsh — I understand that acquisitions are complicated and transitions take time. But for working professionals managing client sites, a broken license dashboard, a mislabeled download, and four days of silence from support aren’t minor inconveniences. They affect real client work. And from looking online, it looks like none of this is just me. The issue with Liquid Web has led me to seek another solution.

    Read on wp.org ↗
  2. jodword
    2mo ago

    The plugin is really easy and if you do encounter issue, the support is great!!

    Read on wp.org ↗
  3. Alexandre Buffet
    2mo ago

    It had been years since I last used this plugin, so I decided to give it another try. I was genuinely hoping things had improved, but I came away quite disappointed. As a WordPress developer, I found the latest version unnecessarily complex and frustrating to work with. Simply activating it produced numerous PHP warnings in my development environment, which immediately raised concerns about code quality and attention to WordPress best practices. The biggest disappointment, however, is the Block Editor integration. Astonishingly, it’s not even enabled by default, you first have to find and enable an option to use it. In 2026, that’s hard to understand! Unfortunately, enabling it doesn’t improve the experience much. It doesn’t feel like a native WordPress experience at all. Event metadata is tightly coupled to the plugin’s blocks, so if you remove those blocks from a Single Event template, you also lose the ability to properly edit the event’s metadata. Rather than integrating with the Block Editor, the plugin forces you into its own awful editing model. The blocks themselves don’t behave like native, composable WordPress blocks. Their UI feels inconsistent with the rest of the editor, the icons are oversized and visually out of place, and the overall editing experience feels clunky rather than seamless. Overall, this plugin feels more like a large legacy framework layered on top of WordPress than a plugin that embraces Gutenberg conventions and philosophy. It offers many features, but at the cost of simplicity, consistency, and developer experience. I can’t recommend this plugin in its current state. I hope the team behind it takes this feedback seriously and rethinks its approach to WordPress integration.

    Read on wp.org ↗
  4. jrslam
    2mo ago

    I confess that after an upgrade that I was not aware of, the events calendar started behaving badly. Tech-support couldn’t quite figure out what was going on, so I shopped around for a different calendar program. I must honestly say nothing compared. So my solution was to contact Claude AI, and Claude solved the issue. The Events Calendar is awesome, and I could not find anything that was a close competitor. The problem I encountered was partly my own doing in customizing it, so it wasn’t surprising that tech-support couldn’t figure out what had happened, but it’s all resolved and I’m back very happy with it.

    Read on wp.org ↗
  5. Gene White Jr.
    2mo ago

    After Nexcess took over the plugin, I have now emailed them 3 times trying to renew the license I have for the plugin from the original makers of the product who were very good at responding to their customers and solving the support issues, but they have yet to respond to me. At this point I will NOT be renewing the license. For the following reasons. They do not respond to support and or billing questions. Their new pricing is ridiculously high. Over $140.00 more than the last license I purchased from them. I have been reading the reviews since Nexcess took over the plugin and none are happy with their response to email questions. Most having the same issue that I do. As in they do not respond to support questions or anything apparently. They changed the code in the plugin to add a menu for pay plugins without notifying the customer that this would happen. This behaviour makes the entire plugin suspicious. If they are doing this on the front end what are they doing in the back end? Stay away from this plugin. Stay away from this plugin provider. Their changes are not worth paying $140.00 more a year for a plugin that is adding things to your WordPress menu that are not directly related to your current version of the calendar. There should never be an addition of a menu that does nothing more than advertise their pay versions.

    Read on wp.org ↗
  6. andrewtgh
    2mo ago

    I’d been using this software for years, with mostly positive experience. Until I tried reaching out for support for a billing/licencing issue under the “new” Liquid Web ownership. Absolutely no response to any of the three support tickets I’ve raised – I get an acknowledgement, so I know it’s not a spam filter problem. They just seem to have stopped responding. I would now recommend that potential customers avoid this software like the plague due to lack of support, which is a shame because it used to work very well for our needs. We’re now starting a project to assess alternatives and switch over.

    Read on wp.org ↗
  7. uniguide
    3mo ago

    I paid for the premium version of the plugin and see its limitations. I was willing to upgrade, but they do not respond to support requests despite multiple attempts. Links don’t take you to where they say they will. Looks like they are putting zero effort into this. Do not waster you money. Highway robbery.

    Read on wp.org ↗
  8. April
    3mo ago

    This plugin has caused too many error codes and issues for me since installing. Now I am getting a huge list of errors when I first load the events page, so there is no telling what other kind of behind-the-scenes issues this is causing. Uninstalling and trying to find something else.

    Read on wp.org ↗

Latest updates

via wp.org changelog

Recent releases and news for this plugin

  1. 2026-08-20 Version 6.17.3 Security – Hardened validation of copied legacy widget instances. Tweak – Switched changelog tooling from jetpack-changelogger to @stellarwp/changelogger. Fix – Resolved an issue where the events archive page title showe 6.17.3
  2. 2026-08-05 Version 6.17.2 Language – 5 new strings added, 95 updated, 0 fuzzied, and 0 obsoleted. Tweak – Improved the unified licensing page experience. Tweak – Switched changelog tooling from jetpack-changelogger to @stellarwp/changelogger. 6.17.2
  3. 2026-07-22 Version 6.17.1 Fix – Corrected CSV imports that failed to show any records on sites with a symlinked uploads folder. Fix – Resolved an issue where event times rendered in UTC on WooCommerce order pages and emails when PHP’s default tim 6.17.1
  4. 2026-07-08 Version 6.17.0 Compatibility – Improved PHP compatibility for versions 7.4 and up to 8.4. Language – 0 new strings added, 59 updated, 0 fuzzied, and 0 obsoleted. 6.17.0
  5. 2026-07-01 Version 6.16.5.1 Security – Expanded validation of Event Aggregator imports for all statuses. Language – 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted. 6.16.5.1
  6. 2026-06-24 Version 6.16.5 Feature – Added “SEO & URL Handling” settings, allowing site owners to configure out-of-range URL behavior. Fix – Dated List view URLs carrying ?tribe-bar-date outside the known event range now return HTTP 404 by default 6.16.5

Known vulnerabilities

via Wordfence Intelligence

30 disclosed vulnerabilities on record for this plugin, all fixed in the current version. Sites on older versions stay exposed until they update.

  1. 2026-07-06 CVE-2026-13390 Missing Authorization Affects <= 6.16.5.0 Patched in 6.16.5.1
  2. 2026-06-08 CVE-2026-49772 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') Affects 6.15.12 - 6.16.2 Patched in 6.16.3
  3. 2026-03-09 CVE-2026-3585 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') Affects <= 6.15.17 Patched in 6.15.17.1
  4. 2026-02-25 CVE-2026-2694 Improper Authorization Affects <= 6.15.16 Patched in 6.15.16.1
  5. 2026-01-20 CVE-2025-15043 Missing Authorization Affects <= 6.15.13 Patched in 6.15.13.1
  6. 2026-01-09 CVE-2025-69352 Missing Authorization Affects <= 6.15.12.2 Patched in 6.15.13
  7. 2025-11-04 CVE-2025-12192 Incorrect Comparison Affects <= 6.15.9 Patched in 6.15.10
  8. 2025-11-04 CVE-2025-12197 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') Affects 6.15.1.1 - 6.15.9 Patched in 6.15.10
  9. 2025-10-30 CVE-2025-12175 Missing Authorization Affects <= 6.15.9 Patched in 6.15.10
  10. 2025-09-15 CVE-2025-9808 Exposure of Sensitive Information to an Unauthorized Actor Affects <= 6.15.2 Patched in 6.15.3
  11. 2025-09-11 CVE-2025-9807 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') Affects <= 6.15.1 Patched in 6.15.1.1
  12. 2025-06-10 CVE-2025-5144 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects <= 6.13.2 Patched in 6.13.2.1
  13. 2025-05-19 CVE-2025-48246 Missing Authorization Affects <= 6.11.2.1 Patched in 6.12.0
  14. 2025-01-22 CVE-2024-12118 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects <= 6.9.0 Patched in 6.9.1
  15. 2025-01-09 CVE-2025-24537 Cross-Site Request Forgery (CSRF) Affects <= 6.7.0 Patched in 6.7.1
  16. 2024-11-25 CVE-2024-5333 Exposure of Sensitive Information Through Data Queries Affects <= 6.8.2 Patched in 6.8.2.1
  17. 2024-09-24 CVE-2024-8275 Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') Affects <= 6.6.4 Patched in 6.6.4.1
  18. 2024-07-31 CVE-2024-8493 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects <= 6.6.3 Patched in 6.6.4
  19. 2024-07-23 CVE-2024-6931 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects <= 6.6.3 Patched in 6.6.4
  20. 2024-07-05 CVE-2024-37518 Cross-Site Request Forgery (CSRF) Affects <= 6.5.1.4 Patched in 6.5.1.5
  21. 2024-05-24 CVE-2024-1295 Missing Authorization Affects <= 6.4.0 Patched in 6.4.0.1
  22. 2024-05-14 CVE-2024-4180 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects <= 6.4.0 Patched in 6.4.0.1
  23. 2024-04-10 CVE-2024-31433 Cross-Site Request Forgery (CSRF) Affects <= 6.3.0 Patched in 6.3.1
  24. 2024-01-12 CVE-2023-6557 Missing Authorization Affects <= 6.2.8.2 Patched in 6.2.9
  25. 2023-11-20 CVE-2023-6203 Exposure of Sensitive Information Through Data Queries Affects < 6.2.8.1 Patched in 6.2.8.1
  26. 2023-07-25 CVE-2023-35777 Missing Authorization Affects <= 6.1.2.2 Patched in 6.1.3
  27. 2023-07-18 CVE-2023-33999 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects 4.9.0 - 5.16.4 Patched in 5.16.4.1
  28. 2022-03-04 CVE-2022-4974 Missing Authorization Affects < 5.14.0.4 Patched in 5.14.0.4
  29. 2019-03-04 CVE-2019-15109 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') Affects < 4.8.2 Patched in 4.8.2
  30. 2016-04-25 URL Redirection to Untrusted Site ('Open Redirect') Affects <= 4.1.1 Patched in 4.1.1.1

Vulnerability records provided by Wordfence Intelligence. Copyright 2012-2026 Defiant Inc. License and terms.

CVE records: Copyright 1999-2026 The MITRE Corporation. CVE terms of use.

Behavioral tests

via WP Hive

Automated install-time checks, tested on PHP 8.1.12 · WP 7.0

Low memory footprint
Low page-speed impact
Runs on latest PHP + WP
No PHP errors
No JS errors
Activates cleanly
No resource errors
No external HTTP errors
Optimized database use
Frequently updated

Languages

via translate.wordpress.org

Translated into 94 languages, 10 at 90% or more

Dutch 100%
Dutch (Formal) 100%
English (UK) 100%
German 100%
German (Formal) 100%
Lao 100%
Spanish (Chile) 100%
Spanish (Spain) 100%
Korean 99%
Polish 98%
Slovenian 88%
Hungarian 86%
German (Austria) 85%
Portuguese (Portugal) 85%
Romanian 83%
Russian 79%
Swedish 78%
Catalan 74%
French (France) 70%
Italian 70%
Danish 67%
German (Switzerland) 65%
Chinese (China) 64%
German (Switzerland) Informal 63%

Plus 70 more locales with partial translations.

Growth timeline

Install-tier crossings we have observed, and how long each tier took to outgrow

  1. 2026-07-22 700K+ → 600K+ down after 1061 days in tier
  2. 2023-08-26 800K+ → 700K+ down

Competes with

The plugins that solve the same job, ranked by shared tags then reach, closest match first. The letter on the right is each plugin's health grade (A best, F worst).

Compare head to head →

Embed this report card

Drop a live Pulse card for The Events Calendar into a readme, a review or a deck. It updates itself.

<iframe src="https://plugins.wpmayor.com/embed/the-events-calendar" width="480" height="300" style="border:0" loading="lazy" title="The Events Calendar — Plugin Pulse"></iframe>
Preview card ↗

The Events Calendar: 600K+ active installs, 4.2★ (2,450 reviews). Plugin Pulse (WP Mayor), as of 2026-08-25. https://plugins.wpmayor.com/plugin/the-events-calendar