Skip to content

Developer Utilities

by scorpion81·Workflow

Images © scorpion81. Used for product review; image policy.

Why we like it

Developer Utilities earns its place in the Blender extensions library by consolidating three developer tools into a single install and adding pdoc-based documentation generation in version 1.1.0.

What is Developer Utilities?

Developer Utilities gathers three previously standalone add-ons for people building Blender add-ons: Edit Operator Sources, Edit Addon Sources, and Python API Lookup. All three have been fixed to run with Blender 4.3 and newer, and they ship together as a single extension from scorpion81.

Version 1.1.0 adds one-click documentation generation for entire add-ons using the pdoc module, which is available through pip. It includes an operator that generates the docs, an operator that installs the pdoc dependency via pip if it is missing, and an operator to stop the http server (Python's http.server module) that can optionally start automatically after the docs are generated, so they open quickly in a browser. pdoc auto-generates API documentation following a project's Python module hierarchy, requires no configuration, supports type annotations, cross-links identifiers, and understands numpydoc or Google-style docstrings.

The extension requests file permission to open add-on source files for editing. It is released under the GNU General Public License v3.0 or later, and can be added by dragging it into Blender or installing from disk.

Who is Developer Utilities best for?

Developer Utilities is best for add-on developers working in Blender who want to edit operator and add-on sources, look up the Python API, and generate add-on documentation.

How much does Developer Utilities cost?

Developer Utilities is completely free to download and use.

Key features

  • Bundles three former standalone add-ons — Edit Operator Sources, Edit Addon Sources, and Python API Lookup — in one extension
  • One-click documentation generation for entire add-ons using the pdoc module
  • Operator to install the pdoc dependency via pip when it is missing
  • Operator to stop the http server, which can start automatically after docs are generated for quick viewing in a browser
  • pdoc requires no configuration and supports type annotations, identifier cross-linking, and numpydoc or Google-style docstrings
  • All three bundled add-ons fixed to run with Blender 4.3 and newer

Tags

#Blender#add-on development#developer tools#documentation#pdoc#Python API#workflow

Frequently asked questions

Does Developer Utilities work with Blender 4.3?

Developer Utilities is compatible with Blender 4.3 and newer. The three add-ons it bundles — Edit Operator Sources, Edit Addon Sources, and Python API Lookup — were all fixed to run on Blender 4.3+, so they operate together within that version range. If you are on an earlier release of Blender, this extension lists 4.3 as its minimum, which means you would need to update Blender before installing it. You can confirm the current supported range on the developer's page.

How do I install Developer Utilities in Blender?

Developer Utilities can be installed by dragging the extension into Blender, or by downloading it and using Blender's Install from Disk option. The download is small at 8.8 KB. Once added, it requests file permission so it can open add-on source files for editing. For the documentation feature, it also relies on the pdoc module, and the extension includes an operator that installs that dependency via pip if it is not already present on your system.

How does Developer Utilities generate add-on documentation?

Developer Utilities generates documentation for entire add-ons with one click using the pdoc module. It provides an operator to create the docs, an operator to install pdoc via pip if it is missing, and an operator to stop the http server that can start automatically after generation so the docs open in a browser. pdoc auto-generates API documentation following a project's Python module hierarchy, needs no configuration, supports type annotations, cross-links identifiers, and reads numpydoc or Google-style docstrings.

What license is Developer Utilities released under?

Developer Utilities is released under the GNU General Public License v3.0 or later. Its documentation feature relies on the pdoc module, a separate open-source project available through pip and documented at pdoc.dev. Because the extension installs pdoc as a dependency rather than bundling it, pdoc carries its own terms. For the most current licensing details on both the extension and pdoc, check the developer's page and the pdoc project site.

Alternatives to Developer Utilities

Also in Workflow for Blender.

Similar plugins