Blender Development for PyCharm

Integrated Blender extension development directly into your PyCharm workflow. This plugin provides a comprehensive suite of tools to streamline the creation, testing, and deployment of Blender extensions.

The Hot-Swapping Protocol and Auto-load bootstrap is lifted almost directly from the Blender Development extension for Visual Studio Code by Jacques Lucke and adapted for use in PyCharm with the software’s more robust Python development tools.

Note

Throughout this documentation, references to the Kotlin project, plugin source, or BlenderExtensions refer to the core plugin development repository (the “Kotlin project”).

Goal

The primary goal of this project is to provide a first-class development experience for Blender Extensions (4.2+) within PyCharm/IntelliJ, including reliable hot-reloading and seamless project management.

Getting Started

  • Getting Started: How to build and install the plugin from source.

  • Usage Guide: Setting up your first Blender run configuration.

  • Features: A detailed look at what the plugin can do.

For Developers

This Project is not sponsored, affiliated, nor associated with the Blender Foundation or JetBrains s.r.o. All Rights reserved. This Project is licensed under GNU/GPL V3. For more details, see the LICENSE file in the project repository or visit https://www.gnu.org/licenses/gpl-3.0.en.html