gpty v0.1.0
gpty v0.1.0
July 21, 2026
First release! 6 days, 193 commits. Feels like we’re in a state that could be pushed up to remote. The app launches and we have the basics in place. A terminal! And a tiling grid! Concepts engine still very alpha and a work in progress.

Terminal engine
gpty-corehandles PTY spawning viaportable-pty- ANSI parsing via
vte - A full terminal grid via
alacritty_terminal. - Damage-tracked rendering keeps the Godot frontend fast.
Tiling grid
- Split panes vertically or horizontally inside nested
SplitContainernodes. - Four pane types: terminal, code viewer (
CodeEdit), file tree, and observer. Alt+Arrownavigates between panes geographically.
Concept engine.
- Define regex triggers that match terminal output and inject commands into labelled panes.
- Two capture modes:
SingleLinebroadcasts immediately,UntilStopbuffers command output and routes it to receiver panes. - Default concepts ship for ‘cat’ and port conflicts.
Profiles and persistence.
- Save terminal layouts as named profiles.
- Settings, profiles, and layout state auto-save to
user://. - Everything persists across restarts.
Release
- Download the standalone binary for your platform from GitHub Releases.
- Changelog: github.com/godot-pty/gpty/CHANGELOG.
- Source: github.com/godot-pty/gpty.