How plugins work¶
The shape of a plugin¶
A datalab plugin is an ordinary Python package that registers one or more classes via a Python entry point. The server enumerates the entry point group at startup; no core code changes.
graph LR
P[Your package] -->|entry point| S[datalab server]
S -->|discovers at startup| B[Block available in the UI]
What can be extended today¶
| Extension point | Status |
|---|---|
| Data blocks | Supported |
| Custom item types | Planned — see roadmap |
| Ingestion hooks | Planned |
| Webapp components | Planned |
Finding existing plugins¶
There is no formal registry yet. The datalab-plugin GitHub topic
lists public ones; many groups also keep private plugins in internal repositories.