Extend the Platform
Extend the Platform
Create custom fields, views, adapters, plugins, and modules.
QUESTPIE is designed to be extensible. The core framework provides primitives — everything else comes from plugins and modules.
Extension Points
| Extension | What it does |
|---|---|
| Custom Fields | New field types with custom storage and rendering |
| Custom Views | New list/form view types |
| Custom Adapters | New HTTP framework adapters |
| Registries | Field, view, and component registry deep dive |
| Building a Plugin | Create a codegen plugin package |
| Building a Module | Create a reusable module |
Architecture
The extension system follows three levels:
Plugin → Declares what CAN exist (categories, builder extensions, registries)
Module → Contributes what DOES exist (entities, values)
Config → Runs the runtime (infrastructure, secrets)Plugins tell codegen what to discover. Modules provide the actual implementations. Config wires infrastructure.