A list of community plugins for the SolidCraft CAD app, as a web page: search, tags, and a download button for each plugin's zip.
The list updates itself every day. A plugin is listed when its public GitHub repository:
- holds its SolidCraft
plugin.jsonmanifest (withidandruntime), and - has the topic
solidcraft-plugin(the ⚙ next to About on the repository page).
Publish a release with the plugin zip attached to get a Download .zip button. The first picture in the README becomes the card's picture; the name, description, version and menu entries come from the manifest.
A plugin without the topic can be added to repos.txt with a pull request.
scripts/update.py (Python, no dependencies) asks the GitHub API for the repositories, checks
each for a plugin manifest and writes data/plugins.json. A GitHub Action runs it every day and
commits the list when a plugin changed. The page (index.html, app.js, style.css) is plain
HTML that reads that file.
Run it yourself:
GITHUB_TOKEN=... python3 scripts/update.py # the token is optional, for a higher rate limit
python3 -m http.server # then open http://localhost:8000This is a community list, not made by Tangency Labs. Each plugin belongs to its author.
MIT, see LICENSE.