Type to search.

#241 by installs

Query Monitor

by John BlackbournVersion 4.1.1

Query Monitor is the developer tools panel for WordPress and WooCommerce.

Active installs
200,000+
#241 of 1,000
Downloads, all time
22.4M
22,364,398
Downloads, 30 days
476.1K
227.3K in the last 7
Rating
4.9 / 5
470 reviews
Last updated
4 days ago
Oct 27, 2026
Version
4.1.1
116 releases

Upkeep and compatibility

Last updatedOctober 27, 2026Updated in the last 3 months
Tested up toWordPress 7.1.4Covers WordPress 7.1.4, the current release
Needs WordPress6.3 or newer
Needs PHP7.4 or newer
First publishedNovember 19, 2013
Support, last two months0 of 3 threads resolved (0%)

Reviews

4.9 / 5 from 470 reviews

Reviews by star rating
5 stars455
4 stars3
3 stars2
2 stars0
1 star10

Downloads, last 30 days

Low 7.6K a dayHigh 92.2K a day

What the author says it does

Query Monitor is the developer tools panel for WordPress and WooCommerce. It enables debugging of database queries, PHP errors, hooks and actions, block editor blocks, enqueued scripts and stylesheets, HTTP API calls, and more.

It includes some advanced features such as debugging of Ajax calls, REST API calls, user capability checks, and full support for block themes and full site editing. It includes the ability to narrow down much of its output by plugin or theme, allowing you to quickly determine poorly performing plugins, themes, or functions.

Query Monitor focuses heavily on presenting its information in a useful manner, for example by showing aggregate database queries grouped by the plugins, themes, or functions that are responsible for them. It adds an admin toolbar menu showing an overview of the current page, with complete debugging information shown in panels once you select a menu item.

Query Monitor supports versions of WordPress up to three years old, and PHP version 7.4 or higher.

For complete information, please see the Query Monitor website.

Here’s an overview of what’s shown for each page load:

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

Does this plugin work with PHP 8?

Yes, it’s actively tested and working up to PHP 8.5.

Who can see Query Monitor’s output?

By default, Query Monitor’s output is only shown to Administrators on single-site installations, and Super Admins on Multisite installations.

In addition to this, you can set an authentication cookie which allows you to view Query Monitor output when you’re not logged in, or when you’re logged in as a user who cannot usually see Query Monitor’s output. See the Settings panel for details.

Does Query Monitor itself impact the page generation time or memory usage?

Short answer: Yes, but only a little.

Long answer: Query Monitor has a small impact on page generation time because it hooks into a few places in WordPress in the same way that other plugins do. The impact is negligible.

Can I prevent Query Monitor from collecting data during long-running requests?

Yes, you can call do_action( 'qm/cease' ) to instruct Query Monitor to cease operating for the remainder of the page generation. It will detach itself from further data collection, discard any data it’s collected so far, and skip the output of its information.

Are there any add-on plugins for Query Monitor?

A list of add-on plugins for Query Monitor can be found here.

In addition, Query Monitor transparently supports add-ons for the Debug Bar plugin. If you have any Debug Bar add-ons installed, deactivate Debug Bar and the add-ons will show up in Query Monitor’s menu.

Where can I suggest a new feature or report a bug?

Please use the issue tracker on Query Monitor’s GitHub repo as it’s easier to keep track of issues there, rather than on the wordpress.org support forums.

Latest changelog entry

4.1.1 (27 October 2026)

  • Shows the toolbar menu on small screens again
  • Calls any previously registered PHP error handler, and passes fatal errors on to PHP after displaying them so they’re logged
  • Prevents infinite recursion when a backtrace is constructed from within a hook
  • Fixes a fatal error and warnings when an HTTP request is short-circuited via the pre_http_request filter
  • Clarifies the warning shown for short-circuited HTTP requests
  • Correctly handles closures in call stacks on PHP 8.4+
  • Doesn’t show Query Monitor on the login page when reauthentication is required

Screenshots

First 4 of 7, from WordPress.org.

Tagged

Plugins that share its tags

#5 by installs

LiteSpeed Cache

by LiteSpeed Technologies

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

Installs
7+ million
Rating
4.8 (2.8K)
Updated
11 days ago

#36 by installs

WP Super Cache

by Automattic

A very fast caching engine for WordPress that produces static html files.

Installs
1+ million
Rating
4.3 (1.3K)
Updated
31 days ago

#55 by installs

ManageWP Worker

by ManageWP

A better way to manage dozens of WordPress websites.

Installs
1+ million
Rating
4.6 (679)
Updated
2 months ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin. The author takes donations at their donate page.