Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Simple, linux-like, all-in-one, in-game console for development, debugging, cheats and/or any other interaction with your game.GDShell works right away after installation with no need for a complex setup.Add you own commands, don't reinvent the wheel and get right back to the important stuff that makes your game fun!Exclusive for Godot 4.0+
GDShell
:warning: This plugin is still in early development
The only console for Godot 4, you'll ever need
GDShell is a feature-packed in-game console for development, debugging, cheats and/or any other interaction with your game.
Out of the box
GDShell works right away after installation with no need for a complex setup. Add you own commands, don't reinvent the wheel and get back to the important stuff that makes your game fun.
Easy to use
Forget creating commands from Callable
s, with messy object and method relations. Now every command is it's own script, resulting in better code organization and project structure by design.
Just create a script, place it in a command folder and you're good to go!
extends GDShellCommand
# res://addons/gdshell/commands/hello.gd
func _main(params):
output("Hello World!")
return {}
Simple, yet powerful
Don't let the ease of use fool you. GDShell can be used even for more complex tasks like:
sequential and conditional command chaining
alias cls clear && echo "Success" || echo "Failed"; echo ":("
executing commands in background
wait_for_godot& ; think_about_your_game_project
command result passing
gdfetch -s | echo
The sky is the limit here. Even if you never need any of these features, you can sleep knowing, that they are here, if you ever will.
Modular and customizable
- Do you dislike the default UI?
- Do you wish to have a new operator?
- Do you want to have bunch of buttons that call the commands directly without the console interface?
Every part of GDShell can be modified, extended or replaced as long as you implement the necessary methods.
Nearly anything your heart desire can be done done!
Installation
Installation with AssetLib
- Open AssetLib in your project (AssetLib button in the top center)
- Search for: GDShell
- Open GDShell and click Download
- Click Install
- Go to
Project > Project Settings > Plugins
and check theEnable
checkbox for GDShell
Installation with Git
- Clone or download the latest release
- Copy the
gdshell/
folder into your project'sres://addons/
folder. - Go to
Project > Project Settings > Plugins
and check theEnable
checkbox for GDShell
Exaple usage
*Insert examples here*
Documentation
See Docs.
Contributing
All contributions are very welcome, so feel free to make issues, proposals and pull requests.
License (It's free, baby!)
GDShell is available under the MIT license.
See LICENSE.md
.
GDShell logo is available under the Free Art License 1.3. See LOGO_LICENSE.md
Simple, linux-like, all-in-one, in-game console for development, debugging, cheats and/or any other interaction with your game.
GDShell works right away after installation with no need for a complex setup.
Add you own commands, don't reinvent the wheel and get right back to the important stuff that makes your game fun!
Exclusive for Godot 4.0+
Reviews
Quick Information
Simple, linux-like, all-in-one, in-game console for development, debugging, cheats and/or any other interaction with your game.GDShell works right away after installation with no need for a complex setup.Add you own commands, don't reinvent the wheel and get right back to the important stuff that makes your game fun!Exclusive for Godot 4.0+