Module store
Saltcorn has power ability to extend its functionality via:
- Plugins (also named as Modules),
- Themes and
- Packs.
Modules
Modules (Plugins) extend Saltcorn with new functionality that you cannot create yourself through the user interface. They are written in the JavaScript programming language and when activated can add to a Saltcorn application:
- Types
- Fieldviews
- View patterns
Themes
Themes are special type of Modules that install UI themes.
Packs
Packs are collections of defined tables and views, along with the plug-ins needed to support them. You can use them to quickly get started with an application by adding bundles of functionality and then modifying it.
Whereas modules extend Saltcorn with functionality that you cannot define to the user interface, packs only replicate functionality that you could define yourself. They are only there to save you time and not to extend with new functionality.