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.1 June 11th, 2026
  • Execute scripts with compile()/exec() so __name__ is "__main__" and if __name__ == "__main__": blocks run as expected
  • Suppress bytecode cache writes during execution to keep script folders free of __pycache__
  • Exclude existing __pycache__ folders from the panel tree
  • Tidy preferences UI (General section, "Category (N-Panel)" label)

See all versions


Permissions

This extension does not require special permissions.

Developer
a2d4f3s1
Rating
(1)
Version
1.2.1
Updated
3 h
Published
Feb. 26th, 2026
Downloads
755
Size
19.9 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
  • 19.9 KB

Reviews

See all
  • MESC
  • v1.2.0
  • 7 h

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
  • 3 h

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

1 review
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