-
-
Notifications
You must be signed in to change notification settings - Fork 1
Plugin Test Catalogue
Experimental/pre-release plugins for Conky Studio
This repository holds plugins that are still being tested before they are promoted into the official plugins.json catalogue used by Conky Studio.
Anyone running Conky Studio can try these plugins by pointing the in-app plugin fetcher at this test manifest instead of the official one.
Test manifest URL
https://raw.githubusercontent.com/bobbycomet/Conky-Studio-test-plugins/main/plugin-test.json
(or the GitHub tree: Conky-Studio-test-plugins)
All plugins must be MIT or GPLv3.
The official plugins.json is the curated, stable catalogue that ships with Conky Studio. It is meant to contain only plugins that have been reviewed, tested across supported Studio versions, and are considered ready for general use.
The plugin-test.json catalogue is deliberately separate so that:
- Broken, incomplete, or experimental plugins never reach the main catalogue.
- Plugin authors can iterate quickly without risking the experience of regular users.
- Testers and early adopters can try new nodes before they are promoted.
- The official catalogue stays clean and trustworthy.
In short: the test catalogue is a staging area. Nothing moves into the main plugins.json until it has been validated.
- Open Tools → Plugins inside Conky Studio.
- Change the manifest/fetch URL to the test catalogue:
https://raw.githubusercontent.com/bobbycomet/Conky-Studio-test-plugins/main/plugin-test.json - Click Fetch.
- Select the plugins you want and click Install Checked.
- Close the dialog (or restart Studio). The new nodes appear in the palette under Logic or Visuals (usually in the Plugins subcategory).
You can switch back to the official catalogue at any time by restoring the default URL and fetching again. Installed plugins remain available until you uninstall them.
Note: Only locally installed packs are auto-loaded on startup. Fetching a remote catalogue never silently installs everything.
| Audience | Use case |
|---|---|
| Plugin authors | Develop and share work-in-progress nodes without polluting the official catalogue. |
| Curious users/testers | Try new visuals and logic nodes early and give feedback. |
| Contributors | Validate that a plugin behaves correctly under Live Preview and Build before requesting promotion. |
If you are creating your own plugins, see the full authoring guide:
Custom Plugins
If you want your plugin moved from the test catalogue into the official plugins.json, the following is required:
You must provide a short GIF or video that clearly shows the plugin working inside Conky Studio (Live Preview and/or a built theme). This is non-negotiable.
Once accepted, the plugin is listed as a Featured Plugin and the author retains full credit and rights to the work.
A featured plugin is only removed for specific, documented reasons:
- API breakage – Conky or Lua changed in a way that breaks the plugin. In this case, a fix is being prepared in the application, and all plugins (including official ones) may be temporarily halted until the issue is resolved.
- Exploit – Extremely unlikely, but if a plugin is found to contain or enable an exploit, it will be removed immediately.
- Author request – The original author asks for the plugin to be withdrawn.
- Absorption into Studio – The functionality is taken into the core application, done only with the author’s explicit permission.
This may change over time depending on any edge cases.
There are no paid tiers or revenue shares for authors at this time. Plugin creation and inclusion remain free.
You are always free to maintain your own testing JSON (or entire catalogues) independently of the official or test repositories.
When the Community Store is implemented, the same rule will apply: you must still show clear proof (GIF or video) that the plugin works as intended before it can be listed.
| Catalogue | Purpose | Stability |
|---|---|---|
| plugins.json (official) | Curated, reviewed nodes distributed with Conky Studio | Stable – intended for production use |
| plugin-test.json (this repo) | Staging/experimental nodes | Unstable – may change, break, or disappear |
Plugins follow the same declarative JSON format and the same trust rules in both catalogues. The only difference is the review and promotion process.
For the security model and what plugins can (and cannot) do, see:
Plugin Trust Model
For how plugins are installed, loaded, and used in graphs, see:
Plugin System
For the full node list (built-in + official plugins), see:
Node Reference
When a plugin is ready:
- It has been exercised under Live Preview and Build.
- Property schemas, Lua generation, and edge cases have been checked.
- Documentation/description is clear.
- It does not collide with existing official or built-in IDs.
- A working GIF or video has been supplied.
It can then be moved into the main plugins.json and listed as a Featured Plugin with author credit. Until that happens, it stays in the test catalogue only.
- Node Reference – Sources, logic, visuals, and plugin nodes
- Plugin System – Installing, using, and understanding plugins
- Plugin Trust Model – Official vs community / experimental plugins
- Custom Plugins – How to write your own JSON plugins
Repository
github.com/bobbycomet/Conky-Studio-test-plugins
This catalogue exists so the main plugin ecosystem can stay reliable while still giving creators and testers a safe place to experiment.