PHPackages                             mage2kishan/module-indexer-manager - 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. [Admin Panels](/categories/admin)
4. /
5. mage2kishan/module-indexer-manager

ActiveMagento2-module[Admin Panels](/categories/admin)

mage2kishan/module-indexer-manager
==================================

Panth Indexer Manager — reindex Magento 2 from the admin with strategy options (sync, queue, on-save) and per-indexer live tracking, status history, and run logs.

1.1.2(1mo ago)04proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since May 7Pushed 1mo agoCompare

[ Source](https://github.com/mage2sk/module-indexer-manager)[ Packagist](https://packagist.org/packages/mage2kishan/module-indexer-manager)[ Docs](https://kishansavaliya.com)[ RSS](/packages/mage2kishan-module-indexer-manager/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (6)Versions (5)Used By (0)

Panth Indexer Manager — Reindex Magento 2 from the Admin with Live Tracking | Panth Infotech
============================================================================================

[](#panth-indexer-manager--reindex-magento-2-from-the-admin-with-live-tracking--panth-infotech)

[![Magento 2.4.4 - 2.4.8](https://camo.githubusercontent.com/079c832211eed4f9451ebe264e3865f825b0f9f31b041cbf03676c6e254535d4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6167656e746f2d322e342e342532302d2d253230322e342e382d6f72616e67653f6c6f676f3d6d6167656e746f266c6f676f436f6c6f723d7768697465)](https://magento.com)[![PHP 8.1 - 8.4](https://camo.githubusercontent.com/56b3cce18841623e2cbed2ebf09b06be1be8807e99e6e054a89d304ab4790b8e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312532302d2d253230382e342d626c75653f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://php.net)[![Hyva Compatible](https://camo.githubusercontent.com/7414aeca90f39bc425062b9e70a302e67b18a960620e7c0651f204e7ed65ca2e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f487976612d436f6d70617469626c652d304439343838)](https://www.hyva.io)[![Packagist](https://camo.githubusercontent.com/6334f0f39381c683777dc7a9050b6c9d10c0bda43754748ff84a35a16c923e38/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5061636b61676973742d6d616765326b697368616e2532466d6f64756c652d2d696e64657865722d2d6d616e616765722d6f72616e67653f6c6f676f3d7061636b6167697374266c6f676f436f6c6f723d7768697465)](https://packagist.org/packages/mage2kishan/module-indexer-manager)[![GitHub](https://camo.githubusercontent.com/bd2a6259c40a2609c4df4484b462446c520bdd4bb621664623c26363fca5c6e9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4769744875622d6d61676532736b2532466d6f64756c652d2d696e64657865722d2d6d616e616765722d3138313731373f6c6f676f3d676974687562266c6f676f436f6c6f723d7768697465)](https://github.com/mage2sk/module-indexer-manager)[![Upwork Top Rated Plus](https://camo.githubusercontent.com/6f72584179420c41ed90432fd2579a4ed36199d4229e8181d20f353c1c4ee4eb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5570776f726b2d546f702532305261746564253230506c75732d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)[![Panth Infotech Agency](https://camo.githubusercontent.com/401a792e990131002e91054d1b04494af5a2152fcc891ca000eb683786770abf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4167656e63792d50616e7468253230496e666f746563682d3134613830303f6c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/agencies/1881421506131960778/)[![Website](https://camo.githubusercontent.com/f1ae86d28e2b505aee60f240d3e5508e390b0a8dc7a9b7ecf1b450fad862053f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562736974652d6b697368616e736176616c6979612e636f6d2d304439343838)](https://kishansavaliya.com)

> **Reindex Magento 2 from the admin — without ever opening a terminal.** Per-row Reindex + View buttons, three top-row mass actions (Selected / All / Invalid), one-click Mode toggle, live status polling, full searchable run history with duration &amp; error message, retention cron, optional message-queue strategy, and email alerts on failure.

**Panth Indexer Manager** drops a thin layer of UX on top of Magento's native Index Management page so admins, store owners, and content editors can run reindexes themselves — safely — and **see exactly what happened** afterwards. Every reindex (whether triggered from the admin, the CLI, cron, or any plugin) is captured into a dedicated **Run Log** with start/end timestamps, duration in milliseconds, context (admin / cli / cron / api), the admin user who triggered it, and the full error message if it failed.

[![Panth Indexer Manager — Magento 2 admin Reindex panel](docs/images/hero.png)](docs/images/hero.png)

---

🚀 Need Custom Magento 2 Development?
------------------------------------

[](#-need-custom-magento-2-development)

> **Get a free quote for your project in 24 hours** — custom modules, Hyva themes, performance optimization, M1→M2 migrations, and Adobe Commerce Cloud.

 [ ![Get a Free Quote](https://camo.githubusercontent.com/eac8c45d21cff8b139ddc392325f3bd6c8266a6f3d7b23f15131c958f3d3c8d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f476574253230612532304672656525323051756f74652532302545322538362539322d5265706c7925323077697468696e2532303234253230686f7572732d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

### 🏆 Kishan Savaliya

[](#-kishan-savaliya)

**Top Rated Plus on Upwork**

[![Hire on Upwork](https://camo.githubusercontent.com/b69353d3c6e192f4d03cc36bb8883612004e32f54dd2dbcc1e700dd791acd875/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532306f6e2532305570776f726b2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/freelancers/~016dd1767321100e21)

100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist

### 🏢 Panth Infotech Agency

[](#-panth-infotech-agency)

**Magento Development Team**

[![Visit Agency](https://camo.githubusercontent.com/bbf04bdd2aff502082508568ec42ace3a7475c98756f596e2013056c89726ed6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742532304167656e63792d50616e7468253230496e666f746563682d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465)](https://www.upwork.com/agencies/1881421506131960778/)

Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud

**Visit our website:** [kishansavaliya.com](https://kishansavaliya.com) | **Get a quote:** [kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)

---

See it in action
----------------

[](#see-it-in-action)

[![Panth Indexer Manager — live demo](docs/images/dashboard-demo.gif)](docs/images/dashboard-demo.gif)

> Reindex Selected, View modal, click-to-toggle Mode, live status polling, and the Run Log — all from the native Index Management page.

---

Table of Contents
-----------------

[](#table-of-contents)

- [Key Features](#key-features)
- [Why You Want This](#why-you-want-this)
- [Compatibility](#compatibility)
- [Installation](#installation)
- [Configuration](#configuration)
- [Admin UI Tour](#admin-ui-tour)
- [Reindex Strategies](#reindex-strategies)
- [Run Log &amp; Retention](#run-log--retention)
- [Email Notifications](#email-notifications)
- [Troubleshooting](#troubleshooting)
- [FAQ](#faq)
- [Support](#support)
- [About Panth Infotech](#about-panth-infotech)
- [Quick Links](#quick-links)

---

Key Features
------------

[](#key-features)

### Reindex from the admin — with proper UX

[](#reindex-from-the-admin--with-proper-ux)

- **Per-row Reindex button** on every indexer in Magento's native **System → Index Management** grid
- **Per-row View button** opens a details modal with status, schedule, backlog, and the **last 10 runs** for that indexer
- **Three top-row mass actions** next to the native Actions dropdown:
    - **Reindex Selected** — primary orange — runs the rows you've ticked
    - **Reindex All** — outline orange — runs all 17+ indexers in one shot
    - **Reindex Invalid** — outline red with ⚠ — runs only rows currently in *Reindex required* state
- **Optimistic UI** — the moment you click, the affected rows flip to `PROCESSING` with a spinner; you never wonder if the click registered
- **One-click Mode toggle** on the Mode cell — flip an indexer between **Update by Schedule** and **Update on Save** in a single click, no mass-action dropdown gymnastics
- **Top-right toast feedback** for every action — success / error / info
- **Live status polling** every 5 seconds with a green pulsing indicator, manual **Refresh now** button, and `Updated HH:MM:SS` timestamp

### Full Run History (Run Log)

[](#full-run-history-run-log)

- Every reindex anywhere in the system is captured — **admin clicks, CLI commands (`bin/magento indexer:reindex`), cron schedule runs, programmatic API calls** — all recorded by a plugin around `Magento\Indexer\Model\Indexer`
- **Started, Indexer, Operation, Context, Status, Duration, Admin User, Message** — all visible in a clean paginated grid (10 per page)
- **Error messages** preserved in full — when an indexer fails, the exception trace lands in the log so you can debug without having to reproduce
- **Per-indexer history** in the View modal — see the last 10 runs for any single indexer
- **One-click Clear Log** to wipe everything

### Strategy Choices

[](#strategy-choices)

- **Standard (synchronous)** — runs reindex in the request thread, returns when finished (default; matches Magento's built-in behaviour)
- **Queue (deferred)** — publishes to the `panth.indexer_manager.reindex` message-queue topic, processed by the consumer; the admin gets a "queued" toast immediately and the reindex runs in the background

### Retention &amp; Notifications

[](#retention--notifications)

- **Daily retention cron** — old log entries are pruned by age (configurable per day count, set to `0` to keep forever)
- **Failure email alerts** — when a reindex fails, an email is sent to one or more recipients with the indexer ID, context, admin user, full error message, and a link back to the store
- **Failures-only mode** — keep the log small by only recording failed runs

### Built right

[](#built-right)

- **MEQP-style code** — typed properties, strict\_types, PSR-4, escapers, no `var_dump`s
- **No core overrides** — extends Magento's native grid via layout XML + column renderers + a thin JS enhancer
- **Hyva-friendly** — admin only, doesn't touch the storefront
- **Translatable** — every label goes through `__()`, ships with `i18n/en_US.csv`
- **ACL-aware** — three resources (`manage`, `log`, `config`) under `Panth Extensions`

---

Why You Want This
-----------------

[](#why-you-want-this)

Reindexing in Magento is a daily reality — flush cache, save a category tree, change tax rules, deploy to staging — and the *out-of-the-box* tooling for non-developers is brutal:

1. **The native Index Management grid has no per-row Reindex button.** You either tick the row, find the right mass action, hit Submit, then re-read the page to see if it worked — or SSH in and run `bin/magento indexer:reindex catalog_product_attribute`, which most ops people can't or shouldn't do.
2. **There is no history.** A reindex either silently succeeds or quietly fails; the only way to investigate is to scroll `var/log/exception.log` *if* exceptions happened to be logged.
3. **There's no live feedback.** A long reindex blocks your tab and you have no idea if it's working or hung.

Panth Indexer Manager fixes all three:

- Reindex any single indexer in **one click**.
- Every run is **recorded** with duration and error.
- The grid **updates live** every 5 seconds, and the row you clicked flashes to `PROCESSING` immediately.

It's the same UX shoppers are used to in modern admin tools — applied to one of Magento's most-used pages.

---

Compatibility
-------------

[](#compatibility)

RequirementVersions SupportedMagento Open Source2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8Adobe Commerce Cloud2.4.4 — 2.4.8PHP8.1.x, 8.2.x, 8.3.x, 8.4.xMySQL8.0+MariaDB10.4+Hyva ThemeAdmin-only — no storefront impactLuma ThemeAdmin-only — no storefront impactRequired Dependency`mage2kishan/module-core` ^1.0---

Installation
------------

[](#installation)

### Composer Installation (Recommended)

[](#composer-installation-recommended)

```
composer require mage2kishan/module-indexer-manager
bin/magento module:enable Panth_Core Panth_IndexerManager
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
```

### Manual Installation via ZIP

[](#manual-installation-via-zip)

1. Download the latest release ZIP from [Packagist](https://packagist.org/packages/mage2kishan/module-indexer-manager) or [GitHub Releases](https://github.com/mage2sk/module-indexer-manager/releases).
2. Extract the contents to `app/code/Panth/IndexerManager/` in your Magento installation.
3. Ensure `Panth_Core` is installed (required dependency).
4. Run the same commands as above starting from `bin/magento module:enable`.

### Verify Installation

[](#verify-installation)

```
bin/magento module:status Panth_IndexerManager
# Expected: Module is enabled
```

---

Configuration
-------------

[](#configuration)

Navigate to **Admin → Stores → Configuration → Panth Extensions → Indexer Manager**.

[![Configuration page — General, Live Tracking, Notifications](docs/images/admin-config.png)](docs/images/admin-config.png)

SectionSettingDefaultDescription**General**Enable Indexer ManagerYesMaster switch. When off, run tracking and email notifications are skipped (admin reindex actions still work).**General**Reindex StrategyStandard`Standard` runs reindex synchronously in the request. `Queue` dispatches to the `panth.indexer_manager.reindex` topic — requires the consumer to be running.**Live Tracking**Track Reindex RunsYesPersist start/end time, duration, status, and message of every indexer run into the `panth_indexer_manager_run_log` table.**Live Tracking**Log Failures OnlyNoSkip successful runs entirely. Keeps the log tiny if you only care about errors.**Live Tracking**Log Retention (days)30Cron prunes entries older than this every day at 03:00. Use `0` to keep forever.**Notifications**Email on Reindex FailureNoWhen `Yes`, send an email each time a tracked reindex throws an exception.**Notifications**Notification Email(empty)Comma-separated list of recipients.All settings respect Magento's standard scope hierarchy (default → website → store view) where applicable.

---

Admin UI Tour
-------------

[](#admin-ui-tour)

### Manage Indexers — three new columns + a top-row toolbar

[](#manage-indexers--three-new-columns--a-top-row-toolbar)

[![Manage Indexers grid with Last Tracked Run + Actions columns](docs/images/admin-grid.png)](docs/images/admin-grid.png)

Panth Indexer Manager extends Magento's native **Index Management** page with:

- A new **Last Tracked Run** column showing the most recent run timestamp + duration
- A new **Actions** column with per-row **Reindex** (filled orange) and **View** (outline orange) buttons
- A normalized **Status** badge sized to match Mode and Schedule Status visually
- A **top-row toolbar** injected next to the native Actions dropdown:
    - Reindex Selected / All / Invalid mass buttons
    - Live polling toggle with green pulsing indicator
    - Refresh now button + last-update timestamp
    - Open Run Log link

### View Details modal — recent run history per indexer

[](#view-details-modal--recent-run-history-per-indexer)

[![View modal — Stock indexer details + last 10 runs](docs/images/details-modal.png)](docs/images/details-modal.png)

Click **View** on any row to see:

- ID, Description, Mode, Status, Schedule status, Backlog count, Last update
- A table of the **last 10 tracked runs** for that indexer, with Started, Status badge, Duration, Context, Admin User, and the full Message (rendered as a `` block for error traces)

### One-click Mode toggle

[](#one-click-mode-toggle)

[![Mode cell flipped from Schedule to On Save with a single click](docs/images/mode-toggle.png)](docs/images/mode-toggle.png)

Click any **Mode** cell to flip between *Update by Schedule* and *Update on Save* — no mass-action dropdown, no Submit, no page reload.

### Run Log — paginated, searchable, exportable

[](#run-log--paginated-searchable-exportable)

[![Indexer Run Log — paginated grid with success/error badges](docs/images/run-log.png)](docs/images/run-log.png)

Every reindex anywhere in the system is captured here:

- 10 entries per page, newest first, with Magento-styled pager (`«` `‹` `1 2 3 4 5` `›` `»`)
- Status badges: `SUCCESS` (green), `ERROR` (red), `RUNNING` (yellow)
- Error messages rendered as monospace code blocks for legibility
- **Go to Index Management** button (orange) and **Clear Log** button (outline) at the top right

---

Reindex Strategies
------------------

[](#reindex-strategies)

### Standard (default)

[](#standard-default)

```
admin clicks Reindex → Run controller → IndexerInterface::reindexAll() → response

```

Runs synchronously in the request. Best for fast indexers (&lt; 1 second). Same code path as Magento's native mass action.

### Queue (deferred)

[](#queue-deferred)

```
admin clicks Reindex → Run controller → publish to panth.indexer_manager.reindex
                                              ↓
       ReindexConsumer ← message broker (DB queue, AMQP-compatible)

```

Best for long-running indexers (full catalog reindex, search rebuild). Returns immediately to the admin with a "queued" toast. To drain the queue:

```
bin/magento queue:consumers:start panth.indexer_manager.reindex
```

Or run it as a cron-driven consumer (see [Magento docs](https://devdocs.magento.com/guides/v2.4/extension-dev-guide/message-queues/manage-mysql.html)).

The tracking plugin records the run regardless of which strategy is in use, because it wraps `IndexerInterface` itself.

---

Run Log &amp; Retention
-----------------------

[](#run-log--retention)

The `panth_indexer_manager_run_log` table stores every captured run with:

ColumnTypeNotes`log_id`int unsignedPK`indexer_id`varchar(64)e.g. `catalog_product_price``operation`varchar(32)`reindexAll` / `reindexRow` / `reindexList``context`varchar(32)`admin` / `cli` / `cron` / `api` / `unknown``status`varchar(16)`running` / `success` / `error``started_at`datetimeUTC`finished_at`datetimeUTC, nullable`duration_ms`int unsignednullable`message`textexception message on error`admin_user`varchar(128)username if triggered from adminIndexes on `indexer_id`, `started_at`, and `status` keep the grid responsive even with hundreds of thousands of rows.

Retention is enforced by the daily cron `panth_indexer_manager_cleanup_run_log` (runs at 03:00 in the default group). Set **Log Retention (days) = 0** to keep entries forever.

---

Email Notifications
-------------------

[](#email-notifications)

When a reindex fails *and* notifications are enabled *and* at least one recipient is configured, an HTML email is sent containing:

- Indexer ID, operation, context
- Started / finished / duration
- Admin user (if applicable)
- Store name + base URL
- Full error message in a preformatted block

The email template is registered as `panth_indexer_manager_failure` and lives at `view/frontend/email/reindex_failure.html` — override it in your theme if you want to brand the message.

The default sender is the store's `trans_email/ident_general` identity (Stores → Configuration → General → Store Email Addresses).

---

Troubleshooting
---------------

[](#troubleshooting)

IssueCauseResolutionButtons not appearing on Index Management pageStatic content not deployed`bin/magento setup:static-content:deploy -f -a adminhtml en_US && bin/magento cache:flush`ACL not granted to admin userNew ACL resources need re-loginLog out / log in once after installRun Log is emptyTracking disabled, or Failures Only is onEnable **Track Reindex Runs**, disable **Failures Only**Queue strategy isn't running anythingConsumer not started`bin/magento queue:consumers:start panth.indexer_manager.reindex`Failure emails not arrivingSMTP not configured, or email blankCheck **Stores → Configuration → Advanced → System → Mail Sending Settings**, verify the recipient list is non-emptyOld log entries not pruningCron not running, or retention is `0`Verify default cron group (`bin/magento cron:run --group=default`), check **Log Retention (days)**Per-row Reindex button doesn't show on a custom indexerCustom indexer doesn't extend `Magento\Indexer\Model\Indexer`Ensure the indexer is registered in `etc/indexer.xml` and follows Magento conventions---

FAQ
---

[](#faq)

### Will this slow down my admin?

[](#will-this-slow-down-my-admin)

No. The grid renderers are O(n) over the indexer list (~17 entries by default), and the live-poll endpoint is a single tiny JSON response. Tracking adds one INSERT + one UPDATE per reindex.

### Does it interfere with Magento's CLI reindex?

[](#does-it-interfere-with-magentos-cli-reindex)

No — and it actually *adds* tracking to it. `bin/magento indexer:reindex` goes through `IndexerInterface`, which our plugin wraps, so the run shows up in the Run Log with `context = cli`.

### What about cron-driven reindex?

[](#what-about-cron-driven-reindex)

Same — Magento's `indexer_reindex_all_invalid` and `indexer_update_all_views` jobs run through the same interface, so cron-triggered runs appear in the log with `context = cron`.

### Is the queue strategy production-ready?

[](#is-the-queue-strategy-production-ready)

Yes. It uses Magento's standard MessageQueue framework with the DB connection, so no AMQP / RabbitMQ infrastructure is required. For higher throughput you can switch to RabbitMQ by editing `etc/queue_publisher.xml` to use a different `connection`.

### Does it work on Hyva?

[](#does-it-work-on-hyva)

The module is admin-only — it doesn't touch the storefront — so it works identically on Hyva, Luma, Breeze, or any custom theme.

### Can I disable the new columns and keep just the buttons?

[](#can-i-disable-the-new-columns-and-keep-just-the-buttons)

Yes — remove the two `` entries from `view/adminhtml/layout/indexer_indexer_list_grid.xml` (you'd typically do this in your custom module via ``).

### Does it work with multi-store?

[](#does-it-work-with-multi-store)

Yes. Indexers are global in Magento, but the failure-notification email respects the store from which the request originated.

### Is Panth\_Core required?

[](#is-panth_core-required)

Yes. `mage2kishan/module-core` is a required dependency and is pulled in automatically by Composer.

---

Support
-------

[](#support)

ChannelContactEmailWebsite[kishansavaliya.com](https://kishansavaliya.com)WhatsApp+91 84012 70422GitHub Issues[github.com/mage2sk/module-indexer-manager/issues](https://github.com/mage2sk/module-indexer-manager/issues)Upwork (Top Rated Plus)[Hire Kishan Savaliya](https://www.upwork.com/freelancers/~016dd1767321100e21)Upwork Agency[Panth Infotech](https://www.upwork.com/agencies/1881421506131960778/)Response time: 1-2 business days.

### 💼 Need Custom Magento Development?

[](#-need-custom-magento-development)

Looking for **custom Magento module development**, **Hyva theme customization**, **store migrations**, or **performance optimization**? Get a free quote in 24 hours:

 [ ![Get a Free Quote](https://camo.githubusercontent.com/0d9512dc4f89ef40179e9f650fd0786b6bc846d289ab2cb04a223a43f2833eeb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253932254143253230476574253230612532304672656525323051756f74652d6b697368616e736176616c6979612e636f6d2532466765742d2d71756f74652d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

 [ ![Hire on Upwork](https://camo.githubusercontent.com/fad56e8be7896e39593f090cd2ed32e6bf86b4b6e75974cf292aee99d45f5077/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652532304b697368616e2d546f702532305261746564253230506c75732d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/freelancers/~016dd1767321100e21) [ ![Visit Agency](https://camo.githubusercontent.com/fdf45a9d937d72b896f5e2557337d47efebc0e06b7ad4d4c162c0a64375a62fa/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f56697369742d50616e7468253230496e666f746563682532304167656e63792d3134613830303f7374796c653d666f722d7468652d6261646765266c6f676f3d7570776f726b266c6f676f436f6c6f723d7768697465) ](https://www.upwork.com/agencies/1881421506131960778/) [ ![Visit Website](https://camo.githubusercontent.com/7455559317a374eb3eb536c5ea201ca2c2a29bc13d82cc127278975a680d552c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5669736974253230576562736974652d6b697368616e736176616c6979612e636f6d2d3044393438383f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com)

**Specializations:**

- 🛒 **Magento 2 Module Development** — custom extensions following MEQP standards
- 🎨 **Hyva Theme Development** — Alpine.js + Tailwind CSS, lightning-fast storefronts
- 🖌️ **Luma Theme Customization** — pixel-perfect designs, responsive layouts
- ⚡ **Performance Optimization** — Core Web Vitals, page speed, caching strategies
- 🔍 **Magento SEO** — structured data, hreflang, sitemaps, AI-generated meta
- 🛍️ **Checkout Optimization** — one-page checkout, conversion rate optimization
- 🚀 **M1 to M2 Migrations** — data migration, custom feature porting
- ☁️ **Adobe Commerce Cloud** — deployment, CI/CD, performance tuning
- 🔌 **Third-party Integrations** — payment gateways, ERP, CRM, marketing tools

---

License
-------

[](#license)

Panth Indexer Manager is licensed under a proprietary license — see `LICENSE.txt`. One license per Magento installation.

---

About Panth Infotech
--------------------

[](#about-panth-infotech)

Built and maintained by **Kishan Savaliya** — [kishansavaliya.com](https://kishansavaliya.com) — a **Top Rated Plus** Magento developer on Upwork with 10+ years of eCommerce experience.

**Panth Infotech** is a Magento 2 development agency specializing in high-quality, security-focused extensions and themes for both Hyva and Luma storefronts. Our extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management — over 34 modules built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.

Browse the full extension catalog on the [Adobe Commerce Marketplace](https://commercemarketplace.adobe.com) or [Packagist](https://packagist.org/packages/mage2kishan/).

### Quick Links

[](#quick-links)

- 🌐 **Website:** [kishansavaliya.com](https://kishansavaliya.com)
- 💬 **Get a Quote:** [kishansavaliya.com/get-quote](https://kishansavaliya.com/get-quote)
- 👨‍💻 **Upwork Profile (Top Rated Plus):** [upwork.com/freelancers/~016dd1767321100e21](https://www.upwork.com/freelancers/~016dd1767321100e21)
- 🏢 **Upwork Agency:** [upwork.com/agencies/1881421506131960778](https://www.upwork.com/agencies/1881421506131960778/)
- 📦 **Packagist:** [packagist.org/packages/mage2kishan/module-indexer-manager](https://packagist.org/packages/mage2kishan/module-indexer-manager)
- 🐙 **GitHub:** [github.com/mage2sk/module-indexer-manager](https://github.com/mage2sk/module-indexer-manager)
- 🛒 **Adobe Marketplace:** [commercemarketplace.adobe.com](https://commercemarketplace.adobe.com)
- 📧 **Email:**
- 📱 **WhatsApp:** +91 84012 70422

---

 **Stop SSH-ing in to reindex. Click a button instead.**
 [ ![Get Started](https://camo.githubusercontent.com/66dee04430af977df988ac18454416f2f08a5169868a0d0689061b7e8db6f8ca/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f254630253946253941253830253230476574253230537461727465642532302545322538362539322d4672656525323051756f7465253230696e2532303234682d4443323632363f7374796c653d666f722d7468652d6261646765) ](https://kishansavaliya.com/get-quote)

---

**SEO Keywords:** magento 2 reindex from admin, magento 2 indexer manager, magento 2 reindex button, magento 2 indexer log, magento 2 reindex history, magento 2 indexer admin ui, magento 2 reindex tracker, magento 2 reindex queue, magento 2 indexer email alert, magento 2 indexer notification, magento 2 indexer dashboard, magento 2 reindex from backend, magento 2 stop using cli reindex, hyva indexer admin, magento 2 update on save toggle, magento 2 update by schedule toggle, magento 2 reindex selected, magento 2 reindex all, magento 2 reindex invalid, magento 2 indexer mode toggle, magento 2.4.8 reindex extension, magento 2 PHP 8.4 indexer, magento admin reindex extension, magento 2 indexer module, magento 2 indexer history log, mage2kishan indexer manager, panth infotech indexer manager, kishan savaliya magento, hire magento developer upwork, top rated plus magento freelancer, custom magento development, adobe commerce indexer admin

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance94

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~0 days

Total

4

Last Release

32d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/343e344aa298f189db888b32d62f9202d31ced1a5ea23411850a63dc4a30299c?d=identicon)[kishansavaliya](/maintainers/kishansavaliya)

---

Top Contributors

[![KishanSavaliya](https://avatars.githubusercontent.com/u/16853223?v=4)](https://github.com/KishanSavaliya "KishanSavaliya (4 commits)")

---

Tags

performancereindexadminindexermagento2magento2 modulepanth

### Embed Badge

![Health badge](/badges/mage2kishan-module-indexer-manager/health.svg)

```
[![Health](https://phpackages.com/badges/mage2kishan-module-indexer-manager/health.svg)](https://phpackages.com/packages/mage2kishan-module-indexer-manager)
```

###  Alternatives

[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68353.9k](/packages/run-as-root-magento2-prometheus-exporter)[mollie/magento2

Mollie Payment Module for Magento 2

1131.8M12](/packages/mollie-magento2)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1010.0k22](/packages/loki-magento2-components)[mage-os/module-inventory-reservations-grid

Add a grid with the list of inventory reservations.

1512.6k](/packages/mage-os-module-inventory-reservations-grid)[mage-os/module-admin-activity-log

The Admin Activity extension makes it easy to track all admin activity with comprehensive audit logging.

293.3k](/packages/mage-os-module-admin-activity-log)[loki/magento2-admin-components

Admin Panel grids and forms created via Loki Components

173.7k7](/packages/loki-magento2-admin-components)

PHPackages © 2026

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