Using the python package manager "uv" for Blender Extensions

I’ve built a dependency install/uninstall panel for my Blender extensions using the python package manager “uv”, with plain pip as an automatic fallback.

Here’s a demo on how it looks in action. (Note that you have to install uv first to get that speed)

It’s now shipping in three of my extensions: marimo-blender, jupyter-blender, and the nodebpy extension.

Reusing this in your own extension

If you’d like to add the same dependency installer to your own Blender extension, the blueprint below was generated with Claude Fable. Paste it into Claude Code or another coding agent inside your repository and let it implement the feature.

blueprint-dependency-installer.md