Description
Changelog
Reviews (0)

godot_process_runner (Process class)

Effortless, asynchronous process management for Godot 4.

Godot 4.5+ License 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.

Changelog for version v1.0.0

No changelog provided for this version.

Reviews

ProcessRunner has no reviews yet.

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.