Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Script Launcher
Script Launcher

Manage and run Python scripts from multiple root folders.
Add-on by a2d4f3s1
About What's New Reviews Version History
Featured imaege

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.

Features

  • Multiple root folders — Register as many script directories as you need. Personal scripts, project tools, and shared libraries can all coexist in a single panel.
  • Folder tree view — Scripts are displayed in a collapsible tree that mirrors your directory structure. Expand only what you need, collapse the rest.
  • Run scripts instantly — Execute any .py file with one click.
  • Open in Blender's Text Editor — Load a script into Blender's built-in editor for quick review or editing. No context-switching required.
  • Open in file manager — Jump to the script's location on disk in one click.
  • Persistent UI state — Expand/collapse states survive list refreshes and file reloads.
  • Search scripts — Real-time filtering by name. Type in the input field next to the 🔍 icon, click × to undo.

Usage

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.

Settings

Configure via Edit → Preferences → Add-ons → Script Launcher.

  • Panel Category — Change the Sidebar tab name (default: Script Launcher)
  • Script Roots — Add/remove root folders with + / - buttons; edit path and display name in the box below the list

On first install, the scripts/ folder inside the add-on directory is registered automatically.


What's New

1.2.2 June 19th, 2026
  • Script execution now uses Blender's built-in bpy.ops.script.python_file_run operator instead of exec(), complying with the Extensions platform policy on dynamic code execution.
  • No change in behavior: scripts still run with __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.

See all versions


Permissions

This extension does not require special permissions.

Developer
a2d4f3s1
Rating
(2)
Version
1.2.2
Updated
1 mo
Published
Feb. 26th, 2026
Downloads
1580
Size
20.0 KB
Compatibility
Blender 4.2 LTS and newer
Website
github.com/a2d4f3s1/script_launcher
Report Issues
github.com/a2d4f3s1/script_launcher
License
GNU General Public License v3.0 or later
Development Pipeline
...or download and Install from Disk
  • 20.0 KB

Reviews

See all
  • henrikcederblad
  • v1.2.2
  • 1 mo

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.)

  • a2d4f3s1 replied
  • 1 mo

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".

  • MESC
  • v1.2.0
  • 1 mo

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.

  • a2d4f3s1 replied
  • 1 mo

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.

5.0

2 reviews
5
4
3
2
1
Rate this Add-on Report an issue
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite