Description
Changelog
Reviews (3)
Godotty
A full-featured yet light-weight terminal emulator for the Godot Engine, powered by libghostty.
Features
- Full terminal emulation powered by ghostty's VT engine (libghostty-vt)
- Terminals anywhere in the editor: movable docks, a tabbed/toggleable bottom panel, and as a main screen
- Selection, clipboard copy / paste (Ctrl+Shift+C / V, Cmd+C / V on macOS), drag to reorder tabs
- Tab titles follow the running program, shells open as login shells in your project root
- Terminal colors are auto-generated from your editor theme
- JetBrains Mono Nerd Fonts, ligatures, and emojis built in, no setup
- A
Terminalnode for use inside your own tools - Written in Rust as a self-contained GDExtension
Quick Start
- Ctrl+Shift+P and type "terminal" to create one in a dock, the bottom panel, or the main screen.
- Ctrl+` toggles the terminal panel in the bottom panel.
- Drag docks anywhere, or float them as windows.
- Settings live in Editor Settings under
godotty.
Roadmap
- Kitty image protocol support will be hooked up later.
Exports
Godotty never ships in exported games by default.
You can silence the harmless startup logs about the missing extension by adding addons/godotty/* to your export preset's exclude filter.
To ship the Terminal node in your game, remove the .editor tags in godotty.gdextension.
Credits
- Godot for the engine
- ghostty for
libghostty-vt - libghostty-rs for the Rust bindings
- JetBrains Mono for the bundled fonts
License
MIT, Bundled fonts are OFL-1.1, see addons/godotty/FONTS.md.
Changelog for version v0.9.5
No changelog provided for this version.