{"repo":"b0o/blender-addon-template","free":true,"listed":false,"github":"https://github.com/b0o/blender-addon-template","clone":"git clone https://github.com/b0o/blender-addon-template.git","description":"Blender Add-on Starter Template","language":"Python","stars":18,"topics":["blender","blender-addon","blender-python"],"license":"GPL-2.0","category":"saas-starters-boilerplates","readme_excerpt":"Blender Add-on Template This is a template for creating Blender add-ons. It uses uv to manage dependencies and virtual environments. Getting Started 1. Change names and info in the following files (don't forget the copyright headers): - pyproject.toml (including the path in the [tool.hatch.version] section) - my addon/ init .py - my addon/auto load.py (copyright header only) - my addon/panel mypanel.py 2. Rename the my addon directory to the name of your add-on. It should match the name in pyproject.toml 3. Install uv and run uv sync to initialize the virtual environment and install the dependencies: Developing your Add-on 1. Activate the virtual environment: 2. Open your editor and start developing your add-on. Preferably, start your editor from inside of the virtualenv shell so that your editor's LSP is aware of the virtual environment and dependencies. - For Neovim, the blender.nvim plugin is recommended. - For VSCode, the blender vscode extension is recommended. Packaging When you are ready to package your add-on for distribution, run the following command: This will create a zip file in the dist directory which users can install in Blender. Notes - The my addon/auto load.py file is a helper which automatically discovers, registers, and unregisters your add-on classes. If you prefer a simpler approach, you can remove this file and manually register/unregister your add-on classes in the register and unregister functions in my addon/ init .py . License Blender Add-on Templa","default_branch":null,"files":null,"tree":[],"storefront":"/r/b0o","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/b0o/blender-addon-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}