Sharing with your team and publicly
Making your plugins publicly discoverable in the Tessl Registry
Plugins can be shared with your team or with the entire internet. This is controlled by the private field in your plugin's .tessl-plugin/plugin.json file.
Understanding public vs private plugins
Private plugins ("private": true) - Default
Shared only with your team:
Only accessible to workspace members
Not discoverable in public searches
Useful for proprietary code, internal standards, company-specific content
Team sharing: Add members to your workspace to give them access
If you don't specify the private field in your .tessl-plugin/plugin.json, it defaults to true (private).
Public plugins ("private": false)
Shared with the entire internet:
Anyone can discover and install them via the Tessl Registry
Appear in search results and on your workspace's public profile
Useful for open source libraries, shared standards, community resources
Cannot be made private again once published
Making a plugin public
Warning: Once you make a plugin public, you cannot make it private again. Use this with caution.
To make a plugin publicly discoverable, set "private": false in your .tessl-plugin/plugin.json:
Then publish (or republish) your plugin:
Your plugin is now publicly discoverable in the Tessl Registry and accessible to anyone on the internet.
Best practices
Start private - Develop and test plugins privately before making them public
Use semantic versioning - Especially important for public plugins that others depend on
Document thoroughly - Include clear README files and usage examples
Validate before publishing - Run
tessl plugin lintto check for issues
Related documentation
Distributing via registry - How to publish plugins
Configuration files - plugin.json field reference
Creating plugins - How to create your own plugins
Last updated

