Skip to content

Develop Blender add-ons in PyCharm

Create Blender projects, manage compatible installations, and run or debug your code without leaving PyCharm.

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.

Create a project →

Find and manage Blender

Scan for existing installations, select a custom executable, or install and remove host-compatible Blender versions from the plugin settings.

Review configuration →

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.

Configure Run and Debug →

Build and automate extensions

Run Blender’s command interface from a dedicated configuration, or build and validate extension source with reusable, project-aware paths.

Explore Blender configurations →

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.

  1. Install the beta plugin and configure PyCharm to use debugpy.
  2. Generate an add-on or extension project.
  3. Select Blender and configure the launch.
  4. Run the project, or start a Debug session for reload and runtime controls.

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.