murex Shell Docs

Command Reference: murex-package

murex’s package manager


murex comes with it’s own package manager to make managing plugins easier.

The format of the packages is a directory, typically located at ~/.murex_modules, which contains one or more murex scripts. Each script can be it’s own module. ie there are multiple modules that can be grouped together and distributed as a single package.

The way packages and modules are represented is as a path:


murex-package is a package management tool for administrating murex modules and packages.


Install a new package

murex-package: install uri -> <stdout>

Update all packages

murex-package: update -> <stdout>

Enable a package or module which had been disabled

murex-package: enable package

murex-package: enable package/module

Disable a package

murex-package: disable package

murex-package: disable package/module

Import packages from another package database

murex-package: import [ uri/ | local/path/ ]packages.json -> <stdout>

Check status of murex packages

murex-package: status -> <stdout>



murex-package: listenabled vs loaded

enabled and disabled reads the package status from disk rather than the package cache in your current murex session (like runtime reports). This because the typical use for murex-package list enabled|disabled is to view which packages and modules will be loaded with any new murex session.

If you wish to view what modules are loaded in a current session then use murex-package list loaded instead. This is also equivalent to using runtime --modules.

See Also

This site's content is rebuilt automatically from murex's source code after each merge to the master branch. Downloadable murex binaries are also built with the website.

Last built on Mon Feb 13 09:18:06 UTC 2023 against commit f339958f33995895c1d997efcdbb8408d2c8d45f8b5f934.

Current version is which has been verified against 13950 tests cases.