Install Tracker: active installs, downloads, ratings, the combined total, and a copyable shortcode for every plugin.
Nahnu Install Tracker keeps your plugin numbers up to date on your own site. Add a WordPress.org slug or a GitHub URL, copy the shortcode, and paste it into any page, heading, widget, or page builder text field.
It is built for plugin developers who want “Active installs: 10,000+” or “Version 2.1.4” on their website without updating it by hand.
This plugin is a service that relies on external APIs. To get your numbers, it reads public data from the WordPress.org Plugins API (api.wordpress.org) and, only if you add GitHub sources, from the GitHub REST API (api.github.com). No account or API key is needed. It never loads scripts, styles, images, or fonts from other servers; every file it uses is bundled in the plugin. See “External services” below for exactly what is sent and when.
100% free. Every feature is included. Nothing is locked, there is no account to create, and nothing about your site is tracked.
Every shortcode prints only the value, with no words or HTML around it. You write the text yourself, in any language, and place the shortcode where the number belongs. For example: Trusted on [nahnu_total_installs] sites.
WordPress.org (use the plugin slug):
[nahnu_installs slug="your-plugin"] active installs, e.g. 10,000+ or Fewer than 10[nahnu_total_installs] active installs of every plugin on your Install Tracker list added up, e.g. 50,000+ (limit it with slugs="plugin-a,plugin-b")[nahnu_downloads slug="your-plugin"] total downloads, e.g. 9,400[nahnu_rating slug="your-plugin"] star rating out of 5, e.g. 4.9[nahnu_reviews slug="your-plugin"] number of ratings, e.g. 37[nahnu_wp_version slug="your-plugin"] current version, e.g. 2.1.4[nahnu_tested slug="your-plugin"] latest WordPress version it is tested with, e.g. 7.0[nahnu_last_updated slug="your-plugin"] date of the last release in your site date format, e.g. July 1, 2026 (change it with format="M Y")GitHub (use the label you gave the source, in lowercase with hyphens):
[nahnu_gh_version id="your-label"] version exactly as published, e.g. v1.2.3[nahnu_gh_stars id="your-label"] stars on the repository, e.g. 128Because the output is plain text, it fits inside headings, buttons, and page builder fields, and it is easy to translate. The settings screen shows a ready-to-copy shortcode for every plugin you track.
Data is fetched in the background on a schedule you choose (every 1, 6, 12, or 24 hours) and saved in your database. Shortcodes read from the saved data, so visitors never wait on an outside request. You can also fetch everything right away with the Refresh now button.
This plugin is a service that reads public data about plugins and GitHub repositories so you can display it on your site. It does not load any scripts, styles, images, or fonts from other servers. Every file it uses is included in the plugin.
To do its job, it connects to the services below. Connections happen only during the scheduled background fetch (every 1, 6, 12, or 24 hours, your choice) or when an administrator saves settings or clicks Refresh now. Shortcodes only read data already saved in your database, so site visitors never cause a connection. No account, API key, or sign-up is needed for any of these services.
plugins_api() function.