Skip to content

Plugin Management

MedUX's functionality is extended through plugins — independent Python packages that register themselves via the GDAPS plugin system.

Installing a Plugin

Install a plugin package and run the setup commands:

uv add medux-myplugin
medux migrate
medux syncplugins
medux collectstatic

After restarting MedUX, the plugin's features will be available.

Shipped Plugins

The following apps are bundled with MedUX core:

Plugin Package Description
Common medux.common Tenant, user, auth, administration
Core medux.core Patient, encounter, dashboard
Employees medux.employees Employee management, contracts

External Plugins

Additional plugins are developed separately and installed as independent packages. Examples:

  • medux-device-management — manage medical devices
  • medux-cashbook — financial tracking

Check the MedUX GitLab group for available plugins.

Plugin Compatibility

Plugins declare compatibility requirements via MeduxPluginAppConfig.compatibility_errors and compatibility_warnings. Incompatible plugins will show warnings or refuse to load.