Plugin System FAQ
What can plugins do?
Plugins can add custom nodes, integrations, and features to NetPad workflows. They can process data, call APIs, and provide new UI elements.
Are there limits on plugin size or dependencies?
Yes. Plugins must be under 5MB (including dependencies). Only whitelisted NPM packages are allowed. See the Plugin Store for the current list.
How do I request permissions?
Declare all required permissions in your manifest.json. Only request what you need. Excessive permissions may delay approval.
How do I debug my plugin?
Use the PluginDevServer for hot-reload and real-time error reporting. Use console.log or the provided log function in your runner.
How do I publish or update my plugin?
Use the CLI: netpad plugins publish and netpad plugins submit --store. Bump your version for updates.
How do I get support or report issues?
Check the documentation, sprint plan, or contact the NetPad team via the Plugin Store dashboard.
Can I use environment variables or make network requests?
Yes, if you declare the appropriate permissions in your manifest.
What happens if my plugin is deprecated or removed?
Users are notified, and deprecated plugins are marked in the store. You can manage your plugins via the Plugin Store dashboard.
For more, see the Plugin Sprint Plan.