GodotTaskRunner
Godot Task Runner is an editor plugin that lets you write and execute scripts in the Godot Editor. Bash, Powershell, Batch, and GDScript scripts are supported.
Install / Use
/learn @Rushdown-Studios/GodotTaskRunnerREADME
![]()
Godot Task Runner
Godot Task Runner is an editor plugin that lets you write and execute scripts in the Godot Editor. Bash, Powershell, Batch, and GDScript scripts are supported.

Features
- Multi-language support: Write tasks in GDScript, Bash, Batch, or PowerShell
- Integrated execution: Run tasks and view output directly in the Godot editor
- File-based tasks: Execute external scripts from your project
- Task chaining: Spawn subtasks and pass messages between tasks
- Team-friendly: Centralize project automation for consistent workflows
Getting Started
Requirements
Godot Version: 4.5 or later
Optional (for language support):
- Bash tasks: Unix-based OS (Linux/macOS) or WSL/Git Bash on Windows (untested)
- PowerShell tasks: Windows OS (PowerShell Core on Linux/macOS untested)
Note: GDScript tasks work on all platforms without additional requirements.
Installation
Follow the official Godot plugin installation guide to install from the Asset Library or install manually from GitHub. The plugin can be found in the Asset Library on this page.
From Asset Library:
- Open the AssetLib tab in Godot
- Search for "Godot Task Runner"
- Download and install
Manual Installation:
- Clone or download this repository
- Copy the
addons/TaskRunnerfolder into your project'saddons/directory- You may need to create the
addonsfolder if it does not already exist - Note that the casing is important, it must be named
addons(all lowercase)
- You may need to create the
- Enable the plugin in Project -> Project Settings -> Plugins
Once enabled, Task Runner adds a dock to the bottom panel of the Godot editor.
Quickstart
- Open the Task Editor tab in the Task Runner dock
- Click the Add Sample Tasks button to generate sample tasks
- Select the
Sample - GDScripttask from the list - Click Run to execute the task
The Task Runner automatically switches to the Task Runs tab to display your output.
Documentation
Documentation is available in Docs/. See documentation for a complete table of contents.
Topics covered include:
- Creating, editing, running, and managing tasks
- Advanced features: on-disk tasks, message passing, task rerun, subtask spawning, anonymous tasks
- Extending Task Runner: adding language support and programmatic task registration
Examples
Explore practical examples in Examples/. See examples for details.
Examples include:
- Sample tasks demonstrating each supported language
- Demo scripts showing programmatic interaction with Task Runner
Contributing
Contributions are welcome! Please search existing issues and pull requests before submitting new ones.
See CONTRIBUTING.md for guidelines on submitting code, requesting features, and bug reports.
Friendship

This project was created by Rushdown Studios because we like nice things. If you want help creating your next Godot game, reach out! We'd love to help.
License
This project is licensed under the MIT License. See LICENSE.md for details.
