Skip to content

Composer Inspector ​

Browse installed packages, inspect package details, and install new dependencies from the panel.

Composer Inspector

Tabs ​

Packages ​

Lists all installed Composer packages with version info. Shows both require and require-dev dependencies. Click Switch to toggle between production and development packages.

composer.json ​

View the raw composer.json contents.

composer.lock ​

View the raw composer.lock contents (if present).

Package Inspection ​

Click a package to see detailed info via composer show --all --format=json:

  • Description, homepage, license
  • All available versions
  • Dependencies and conflicts
  • Installation source

Install Packages ​

Install new packages directly from the panel:

  • Specify package name and optional version constraint
  • Choose between --dev and production dependency
  • Runs composer require in non-interactive mode

API Endpoints ​

MethodPathDescription
GET/inspect/api/composerGet composer.json and composer.lock
GET/inspect/api/composer/inspect?package=vendor/namePackage details
POST/inspect/api/composer/requireInstall a package

Install request body:

json
{
    "package": "vendor/package-name",
    "version": "^2.0",
    "isDev": false
}

WARNING

Package installation modifies composer.json and composer.lock. This runs composer require on the server.

Released under the MIT License.