Compare Pluggable and Custom Widgets

Last modified: June 17, 2025

Introduction

Pluggable widgets are the successor to Custom widgets. Pluggable widgets are based on a modern React framework, have access to better APIs in the client, and can use more advanced properties in Studio Pro. Therefore, pluggable widgets allow you to more easily implement existing front-end libraries, tools, and your own expertise. Pluggable widgets should be used instead of custom widgets whenever possible.

Differences Between Pluggable and Custom Widgets

ConceptPluggable widgetsCustom widgets
FrameworkReactDojo
Data accessDeclarative, props-basedImperative, callback-based
Data updatesReceive updates in propsSubscribe
APIPluggable widgets APIMendix Client API
PlatformWeb and nativeWeb
FeaturePluggable widgetsCustom widgets
Access to attribute dataYesYes
Retrieve additional data over associations, microflows, or nanoflowsYes (with widgets only)Yes
Template Text; combine data and translatable textYesNo
Expressions; logic combined with dataYesNo
File support; download, and openyesYes
File support; uploadNoYes
Use conditional visibilityYesNo
Use conditional editabilityYesNo
Use glyph iconsYesNo
Show input labelYesNo
Trigger an action on change of attributeYesNo
Widgets can contain other widgetsYesNo
Widgets can create new objectsNoYes

Read More