Create add-ons and extensions
Generate a Python project through PyCharm’s native environment workflow. Choose add-on or extension metadata, example code, Git initialization, and version-matched Blender API linting stubs.
Blender Development brings the setup and execution steps for Blender Python projects into PyCharm. Start with a generated project, select the Blender installation for that project, and choose the run configuration that matches the job.
Create add-ons and extensions
Generate a Python project through PyCharm’s native environment workflow. Choose add-on or extension metadata, example code, Git initialization, and version-matched Blender API linting stubs.
Find and manage Blender
Scan for existing installations, select a custom executable, or install and remove host-compatible Blender versions from the plugin settings.
Run and debug in Blender
Launch the configured project in Blender. Debug sessions attach through debugpy and add reload-on-save, script
execution, add-on reload, and runtime stop commands.
Build and automate extensions
Run Blender’s command interface from a dedicated configuration, or build and validate extension source with reusable, project-aware paths.
The plugin keeps interactive development and standalone Blender operations separate, so each configuration receives only the arguments and runtime support it needs.
Run
Start Blender and refresh the configured add-on or extension for a lightweight test cycle.
Debug
Start the bundled Blender runtime, attach PyCharm through Python DAP, and enable interactive runtime commands.
Run Command
Execute Blender --command operations such as extension management without starting the interactive plugin runtime.
Build or Validate
Package extension source or validate a source directory or archive using dedicated configuration fields.
debugpy.Already installed? Return to the documentation home, check troubleshooting, or review the current release notes.
Blender Development combines Kotlin services and IntelliJ Platform extension points with a Python runtime that runs inside Blender. Contributors can review the architecture or follow the build and contribution guide.