About this product
PluginShelf helps developers publish and manage WordPress plugins, WordPress themes, and Moodle plugins directly from their own websites.
It creates a searchable repository where visitors can explore products, check compatibility, read release information, download ZIP packages, submit reviews, and subscribe to release updates.
PluginShelf securely inspects uploaded packages and automatically detects available version, platform, compatibility, PHP, licence, and technical information without executing package code.
How It Works
- Install and activate PluginShelf.
- Open Repository → Add New.
- Upload the product ZIP package.
- PluginShelf identifies whether it is a WordPress or Moodle product.
- Available version and compatibility information is detected automatically.
- Add the product title, description, banner, features, and release notes.
- Publish the product.
- Visitors can view its details, download it, submit reviews, and subscribe to updates.
- Upload a newer package and change its version to notify matching confirmed subscribers automatically.
Repository Shortcode
Add this shortcode to the WordPress page where the repository should appear:
[pluginshelf]
Control items per pages as follows
[pluginshelf limit="30"]
Automatic Package Detection
PluginShelf reads supported package files without executing their PHP code.
For WordPress plugins and themes, it can detect:
- Product name
- Product type
- Version number
- Required WordPress version
- Tested WordPress version
- Required PHP version
- Licence
- Text domain
For Moodle plugins, it can detect:
- Component name
- Moodle plugin type
- Release version
- Internal build number
- Required Moodle version
- Supported Moodle versions
- Incompatible Moodle versions
- Maturity level
- Plugin dependencies
- Declared PHP requirements
- Licence
When a Moodle plugin does not declare its PHP requirement, PluginShelf may derive it from the supported Moodle version and clearly identify it as an inferred requirement.
Download Tracking
Every product download passes through PluginShelf’s controlled download endpoint. The download is recorded before the ZIP package is delivered.
Download totals represent completed download requests, not unique users or confirmed installations. Repeated downloads by the same visitor may increase the total.
Ratings and Reviews
Visitors can submit:
- A rating from one to five stars
- An optional display name
- An optional written review
New reviews remain pending until an authorised administrator approves or rejects them. Pending-review notifications appear in the WordPress administration area.
Approved reviews are displayed on the relevant product page with compact pagination.
Release Subscriptions
Visitors can subscribe to release updates without creating an account.
PluginShelf uses email confirmation to verify each subscription. After confirmation, subscribers can receive notifications for:
- All repository releases
- WordPress plugins
- WordPress themes
- Moodle plugins
- An individual product
When a published product receives a new version number, PluginShelf automatically creates and sends a release notification to matching confirmed subscribers.
Administrators can search, filter, paginate, and export subscriber records from WordPress administration.
Privacy-Friendly Reporting
Optional active-install reporting can help administrators estimate which product versions remain active.
When enabled by the receiving website administrator, reporting may include:
- A random installation identifier
- Product version
- WordPress version
- Last reporting time
It does not need to transmit the website address, administrator identity, email address, or website content.
Product Renaming
Products can be renamed without losing their downloads, ratings, reviews, or subscriber relationships.
PluginShelf maintains a permanent update identifier and records previous slugs so that:
- Old product URLs redirect to the current page.
- Existing installations continue receiving update information.
- Download and review statistics remain attached to the same product.
- The current product URL remains the canonical search result.
Key features
- Key Features
- Publish WordPress plugins, WordPress themes, and Moodle plugins.
- Automatically identify the platform and product type.
- Detect package versions and compatibility requirements.
- Securely distribute ZIP packages.
- Track downloads for every product.
- Order products by download count, with the most downloaded first.
- Display recently downloaded products.
- Collect moderated ratings and written reviews.
- Notify subscribers automatically when a new version is published.
- Allow visitors to subscribe without creating an account.
- View, search, filter, paginate, and export subscribers.
- Support native WordPress update notifications.
- Provide optional privacy-friendly active-install reporting.
- Preserve downloads, reviews, and updates when products are renamed.
- Provide search-friendly product pages and structured data.
- Use responsive layouts, theme colours, and theme typography.
- Display the complete repository using one shortcode.[pluginshelf]
Changelog
Centered repository metric numbers above their labels.
Added compact number formatting such as 1.2K, 24K and 1.1M.
Preserved exact values for screen readers and hover text.
Version 1.6.4
Fixed product names wrapping before using the available card width.
Disabled inherited heading balancing and hyphenation.
Made the Get release updates action more visible.
Version 1.6.3
Moved current-day download activity onto the product banner.
Added a compact frosted-white activity label.
Added a stronger theme-coloured style for the latest download.
Preserved compact, equal-height product cards.
Version 1.6.2
Limited listing-page activity labels to products downloaded today.
Added Downloaded today and Latest download indicators.
Preserved complete download information on product and administration pages.
Version 1.6.1
Completely redesigned the repository header.
Added a compact title, description, statistics and subscription action.
Moved the subscription form into an accessible modal.
Added release-update actions to repository and product pages.
Improved mobile spacing and modal behaviour.
Version 1.6.0
Added account-free release subscriptions.
Added individual-product and platform-based preferences.
Added double opt-in confirmation and one-click unsubscribe links.
Added form spam and abuse protection.
Added automatic notification drafts for new versions.
Added administrator approval before emails are sent.
Added background email delivery and campaign statistics.
Added subscriber management and privacy guidance.
Version 1.5.4
Expanded active-theme colour detection.
Added a manual repository colour override.
Fixed clipped product names.
Added equal-height cards.
Added last-download timestamps.
Version 1.5.3
Changed repository ordering to downloads only.
Placed the most downloaded products first.
Removed ratings from ranking calculations.
Used publication date to resolve equal download totals.
Version 1.5.2
Improved theme colour and typography inheritance.
Added product versions to listing cards.
Improved card metadata wrapping.
Version 1.5.1
Rebuilt the repository hero as a compact header.
Removed decorative background graphics.
Reduced typography, padding and overall height.
Improved responsive behaviour.
Version 1.5.0
Added permanent update identifiers.
Added automatic previous-slug history.
Preserved updates and active-install reporting after renaming.
Added permanent redirects for old product URLs.
Preserved downloads, ratings and reviews after renaming.
User reviews
I have tried it and recommend others to use it.
Its a created a good repo for my plugins
this plugin has helped me alot
Rate this product
Share an honest rating. Reviews are moderated before publication.


