Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be πŸ“–

Godot Node Tree Shell

An asset by JeanKouss
The page banner background of a mountain and forest
Godot Node Tree Shell thumbnail image
Godot Node Tree Shell thumbnail image
Godot Node Tree Shell thumbnail image
Godot Node Tree Shell hero image

Quick Information

0 ratings
Godot Node Tree Shell icon image
JeanKouss
Godot Node Tree Shell

An in-game shell terminal for inspecting and manipulating the scene tree at runtime. Navigate nodes, read/write properties, call methods β€” all from a terminal overlay.

Supported Engine Version
4.0
Version String
0.1.0
License Version
MIT
Support Level
community
Modified Date
2 hours ago
Git URL
Issue URL

Godot Node Tree Shell

An in-game shell terminal for inspecting and manipulating the scene tree at runtime.
Navigate nodes, read/write properties, call methods β€” all from a terminal overlay.

Godot v4.x License MIT Version


✨ Features

  • Navigate the scene tree β€” traverse nodes using familiar shell-like commands
  • Inspect & modify properties β€” get and set any property on the current node
  • Call methods β€” invoke functions on nodes with arguments
  • Autocomplete β€” tab-completion for node properties and methods
  • Command history β€” navigate previous commands with the arrow keys
  • Tree view β€” visualize the subtree from any node

Coming soon:

  • Signal emission β€” trigger signals on any node directly from the shell
  • Property watching β€” monitor a property in real time and get notified whenever its value changes
  • Property value helpers β€” context-aware input UI based on property type (e.g. a color picker when editing a Color property)

πŸ’Ύ Installation

  1. In Godot, open the AssetLib tab.
  2. Search for "Godot Node Tree Shell" and install it.
  3. Enable the plugin under Project β†’ Project Settings β†’ Plugins.

Manual

  1. Download or clone this repository.
  2. Copy the addons/godot-node-tree-shell folder into your project's addons/ directory.
  3. Enable the plugin under Project β†’ Project Settings β†’ Plugins.

[!NOTE] Only the addons/godot-node-tree-shell folder is required. Any files or directories outside of addons/ (e.g. demo scenes, assets) can be safely ignored.

The NodeTreeShellCore autoload singleton is registered automatically when the plugin is enabled.

[!NOTE] For more help, see Godot's official documentation on installing plugins.


πŸš€ Usage

Once the plugin is enabled, press F4 at runtime to toggle the terminal overlay. No extra setup needed.

At runtime, the prompt shows the active node path:

[/root]$ <command>

[!NOTE] The terminal opens as a sub-window. If embed subwindows is enabled in your project settings, a warning banner will appear β€” you can dismiss it or toggle the setting directly from the banner.

Commands

Command Arguments Description
help β€” List all available commands
lc β€” List children of the current node
cn [path] Change current node, or print current node if no path is given
get <property> Get the value of a property on the current node
set <property> <value> Set a property on the current node
call <function_name> [args...] Call a method on the current node
tree [depth] Show the subtree from the current node
history [n] Show command history (optionally last n entries)

Keyboard Shortcuts

Key Action
F4 Toggle the terminal overlay
Enter Execute command / confirm autocomplete
↑ / ↓ Navigate history or autocomplete candidates
Escape Close the autocomplete panel

An in-game shell terminal for inspecting and manipulating the scene tree at runtime. Navigate nodes, read/write properties, call methods β€” all from a terminal overlay.

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
Godot Node Tree Shell icon image
JeanKouss
Godot Node Tree Shell

An in-game shell terminal for inspecting and manipulating the scene tree at runtime. Navigate nodes, read/write properties, call methods β€” all from a terminal overlay.

Supported Engine Version
4.0
Version String
0.1.0
License Version
MIT
Support Level
community
Modified Date
2 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