Go

Godot and Rust based multiplexer (terminal panes and more)

Hacker News

Godot and Rust based multiplexer (terminal panes and more)

I wanted to share my side-project: gPTY. Started off as an idea to combine Godot and Rust in a project (two stacks I wanted to use more to learn more). The base inspiration was tmux - simply allow spawning multiple PTYs and then let the user grid/tile them how they see fit. But since we have the Godot game engine at our disposal, we can do some more interesting things, like add an FPS counter, and then subsequently also let people set their preferred FPS (the idea being the potential lower power draw if someone's running it on a laptop on battery power vs someone running it on a desktop with high/native FPS). In its current state, with me using Oh-my-Pi a lot, it's evolving into a terminal workspace that can be used for orchestrating autonomous AI agents by way of dogfooding (or you know, just run herdr inside of gPTY - it's the better orchestrator and just good software - I found it after starting this project, and now I'm finding myself using it a lot). Also, we're not limited to just terminals. Since we have Godot, we have basically a 2D (and potentially a 3D) canvas to play with. We can already full-screen the app for "zen" mode, no taskbar, no distractions. TUI die-hards can have their media or other apps entirely in terminal panes. There has been some ground-work on getting Markdowns displayed properly done and I want to work on some kind of Wiki framework for local knowledge-management next, then create more types of panes (think native audio/video on a media pane, that sits alongside your terminal pane), and some simple 2D games (like snake) to prototype. More details are on the ROADMAP. What's not easy (and probably won't happen) is a browser. Having done a couple of (small) projects using Electron already, the temptation to ditch Godot/Rust (learning curve) did come up (and also the ecosystem, the ease with which I could pull components and use web technologies - development velocity would definitely be higher there). But on the flipside, given all of the available LLM and AI support that we are privileged to have today, I figured the velocity should be comparable depending on how much I leaned on those. And lean I did. Godot/Rust seemed the better call to me and my intent anyway - going with the 'it's not just the end but the journey that matters' philosophy. So yes, there has been heavy use of LLMs & AI to generate a lot of the code. But I do review and steer actively, not relying solely on vibes, and there's a few bits here & there that have been human authored. There are definitely a lot of polish and QoL items that need to land to make the end user experience better, but in the meantime, let me know your thoughts and/or concerns! Repository: https://github.com/godot-pty/gpty Docs/Blog: https://godot-pty.github.io/gpty/

Share card

Actual performance

97points
49comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: started, para · Missing: supports, reddit linkedin, podcasting
91%91% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: agents, agent, apps · Missing: mac, macos, cursor
90%90% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, game engine, io · Missing: https docs, excited, just released
62%62% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
42%42% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: apps, video, way · Missing: mobile apps, ios, personal
37%37% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: active · Missing: arr, mrr, revenue
16%16% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: audio · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

Wa
Warp, a Rust-based terminal83%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Warp, a Rust-based terminal

Hacker News946
Ta
Tauri (Rust+Svelte) = Terminal40%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tauri (Rust+Svelte) = Terminal

Hacker News2
Ru
Rust+Svelte=Terminal46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Rust+Svelte=Terminal

Hacker News34
Fe
Ferrix, a Terminal Multiplexer in Rust60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Ferrix, a Terminal Multiplexer in Rust

Hacker News3
Sh
Shellcaster, a terminal-based podcast manager in Rust48%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Shellcaster, a terminal-based podcast manager in Rust

Hacker News5
La
Lapin, a Terminal Game in Rust56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Lapin, a Terminal Game in Rust

Hacker News12
Sp
Spinoff – a rust library for terminal spinners61%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Spinoff – a rust library for terminal spinners

Hacker News4
Sh
ShogunOS terminal based hacking56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

ShogunOS terminal based hacking

Hacker News1
Me
MetricWhiz a Rust based TUI for NLP binary classification analysis58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

MetricWhiz a Rust based TUI for NLP binary classification analysis

Hacker News1
Co
Configuration library for rust based on libUCL55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Configuration library for rust based on libUCL

Hacker News1