Skip to main content
Everything a user can do in ARUKZ ERP comes from a plugin. The 28 plugins under plugins/webkul/ are the Aureus ERP base: sales, purchases, inventory, accounts, manufacturing, HR and the core services. The 21 under plugins/arukz/ are ARUKZ’s own modules, from GST returns and TDS to quality, job work and AI. Each plugin brings its own tables, screens and permissions, and is switched on per company by ARUKZ staff.

Core plugins (always loaded)

Business plugins from Aureus ERP

ARUKZ plugins

Modules per company

A new company starts with the core six: sales, purchases, inventories, invoices, accounting and gst-returns (App\Services\Modules\ModuleCatalog::CORE). ARUKZ platform staff switch the rest on for each company from SaaS Platform → Tenants → Modules. A module that is off is hidden from the menu, search and API, and its addresses answer 403; its data is kept. See Modules.

Dependencies

A plugin declares the plugins it needs with ->hasDependencies([...]) in its service provider, and <name>:install installs them first. Read an arrow as “is needed by”. The dotted arrows are real foreign keys that some ARUKZ plugins do not declare yet, so installing, for example, payroll before employees on a fresh database fails. A full install (erp:install) puts them in the right order; declare dependencies in any new plugin.

Where a plugin’s screens appear

Each plugin’s *Plugin::register() tells Filament which folders to scan:
discoverClusters() already finds every resource inside the cluster folders. Do not also call discoverResources() on the same folder: every menu item would appear twice. To add a module of your own, follow Build a custom plugin.
Last modified on November 12, 2026