# Plugin API Reference Niamoto exposes five plugin families across the pipeline: - loaders - transformers - exporters - widgets - deployers ## Source of truth The current implementations live under: - `src/niamoto/core/plugins/loaders/` - `src/niamoto/core/plugins/transformers/` - `src/niamoto/core/plugins/exporters/` - `src/niamoto/core/plugins/widgets/` - `src/niamoto/core/plugins/deployers/` Supporting registry and shared models live under: - `src/niamoto/core/plugins/registry.py` - `src/niamoto/core/plugins/plugin_loader.py` - `src/niamoto/core/plugins/models.py` - `src/niamoto/core/plugins/base.py` ## Related docs - [transform-plugins.md](transform-plugins.md): transformer schemas used by the GUI - [widgets-and-transform-workflow.md](widgets-and-transform-workflow.md): how widgets and transforms connect - [04-plugin-development/README.md](../04-plugin-development/README.md): plugin authoring guides - [api/modules.rst](api/modules.rst): autogenerated package reference