The outsystems platform allows users to create open source plugins and publish them to a community component registry called the forge. The forge is described as
a repository of reusable, open code modules, connectors, and UI components to help speed up app delivery time.
This post will describe creating a the FilePondUpload user interface forge plugin for Web Applications.
Plugins are essentially outsystems applications which contain modules. These modules can include any OutSystems component such as web pages, webblocks, business processes, entities (tables), actions (functions) and extensions (.NET code/libraries).