Script Launcher lets you organize and run Python scripts directly from the 3D Viewport sidebar — keeping your workflow entirely inside Blender.
⚠️WARNING
This add-on runs Python scripts directly inside Blender. Always review a script's contents before executing it, and never run scripts from sources you do not trust.
.py file with one click.Access via 3D Viewport → Sidebar (N key) → Script Launcher tab.
| Button | Action |
|---|---|
| 🔄 | Refresh the script list |
| 📄 | Open selected script in Text Editor |
| 📂 | Open the selected item's folder in File Manager |
| ⚙️ | Open add-on Preferences |
| Run Script | Execute the selected .py file |
Click ▶ / ▼ next to a subfolder to expand/collapse it.
Configure via Edit → Preferences → Add-ons → Script Launcher.
Script Launcher)+ / - buttons; edit path and display name in the box below the listOn first install, the scripts/ folder inside the add-on directory is registered automatically.
bpy.ops.script.python_file_run operator instead of exec(), complying with the Extensions platform policy on dynamic code execution.__name__ == "__main__" and __file__ set (same as the Text Editor's Run Script), and imported modules still won't create __pycache__ in your script folders.This extension does not require special permissions.
Thank you for your review.
The settings can already be changed. Go to [Preferences] → [Add-ons] → [Script Launcher] → [Category (N-Panel)] and set it to your preferred category, such as "Scripts" or "Python".
This is awesome! Thank you! It would be great if it didn't create the __ pycache __ folder when you run a script or if needed, it could be hidden from the panel.
Thanks for the kind review!
This is addressed in v1.2.1 — running a script no longer creates __pycache__ (bytecode writing is suppressed during execution, including for modules your scripts import), and any existing __pycache__ folders are now hidden from the panel.
Very useful, thanks for the extension! As a humble proposal: To save precious space in the N-panel, I suggest changing the label from "Script Launcher" to something shorter, like "Scripts" or "Python". (It's already implied that you can launch your scripts so I think it might be beneficial to shorten it.)