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.