Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Process Runner

An asset by Saeid_Saati
The page banner background of a mountain and forest
Process Runner thumbnail image
Process Runner thumbnail image
Process Runner hero image

Quick Information

0 ratings
Process Runner icon image
Saeid_Saati
Process Runner

Effortless, asynchronous process management for Godot 4.Managing external system processes in Godot is usually a headache. OS.execute() blocks your game thread, and reading stdout manually is error-prone. godot_process_runner (Process class) gives you a clean, signal-driven wrapper to spawn, monitor, and interact with any system process—without freezing your game.

Supported Engine Version
4.5
Version String
1.0.0
License Version
GPLv3
Support Level
community
Modified Date
5 hours ago
Git URL
Issue URL

godot_process_runner (Process class)

Effortless, asynchronous process management for Godot 4.

README Godot 4.5+ README License README Asset Library

Managing external system processes in Godot is usually a headache. OS.execute() blocks your game thread, and reading stdout manually is error-prone. godot_process_runner (Process class) gives you a clean, signal-driven wrapper to spawn, monitor, and interact with any system process—without freezing your game.


✨ Features

  • Non-blocking execution – Run shell commands, compilers, or scripts without pausing your game loop.
  • Real-time streaming – Receive stdout and stderr line-by-line via signals as they are emitted.
  • Interactive input – Send text to a process's stdin dynamically (perfect for CLIs that ask for passwords or confirmations).
  • Full lifecycle control – Start, kill, or wait for processes safely.
  • Reusable resources – Pre-configure processes (executable, arguments, working directory) as Resources to reuse across your project.
  • Cross-platform – Works on Windows, Linux, and macOS.

Installation

Install it using asset library and that's it, Now you have Process class available to your project.

Effortless, asynchronous process management for Godot 4.
Managing external system processes in Godot is usually a headache. OS.execute() blocks your game thread, and reading stdout manually is error-prone. godot_process_runner (Process class) gives you a clean, signal-driven wrapper to spawn, monitor, and interact with any system process—without freezing your game.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Process Runner icon image
Saeid_Saati
Process Runner

Effortless, asynchronous process management for Godot 4.Managing external system processes in Godot is usually a headache. OS.execute() blocks your game thread, and reading stdout manually is error-prone. godot_process_runner (Process class) gives you a clean, signal-driven wrapper to spawn, monitor, and interact with any system process—without freezing your game.

Supported Engine Version
4.5
Version String
1.0.0
License Version
GPLv3
Support Level
community
Modified Date
5 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers