frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Godot and Rust based multiplexer (terminal panes and more)

https://github.com/godot-pty/gpty
26•1nv1n•1h ago

Comments

1nv1n•1h ago
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/

nitinreddy88•52m ago
A project without screenshots - I dont know how they expect us to understand unless we read everything
1nv1n•36m ago
Yeah, the README doesn't have screenshots; but the docs site does - https://godot-pty.github.io/gpty/ - 1 for now, but each release's blog entry gets the main app page + one for any salient features.

I'll add that in; maybe defaulted to folded on the README, a gallery of app screens or snippets. I need to spend some time on the UX, but yeah, screenshots is something I should've also added to the README.

evrimoztamur•45m ago
This is such a cursed combination... I really don't understand what you get from Godot that benefits you for building a TTY "multiplexer."

Wildly vibe-coded to the extent that it's more misguided than Doom on a pregnancy test...

Also looking at OP's notes here, there doesn't even seem to be a need for this to exist, "FPS counter" ..? Perhaps, I don't know, fake terminals on a spaceship or something. Yueash...

drakythe•38m ago
a note about "Doom on a preganancy test". It wasn't actually running on the pregnancy test. It was displayed on the tests 1 color LCD screen, but everything else was different hardware. It was a test of hacking the display and what it was capable of in cheap disposable device, not the processing power of the electronics in the test.
ButlerianJihad•35m ago
I went shopping for a 4K OLED pregnancy test with 3 HDMI ports, but they threw me out of the pharmacy
easterncalculus•16m ago
It’s like it was designed in a lab to maximize engagement on Reddit.
mathisfun123•10m ago
hammer meet nail
derac•35m ago
lmao how is this on the front page at the 2 spot? People upvoting based on seeing buzzwords I assume? It's cool that small projects can get recognition here but this is not useful software
rvz•16m ago
There are upvote bots here, so any vibe coded project makes it to the front page.

So we get an abundance of (useless) software.

markaius•33m ago
I'll be honest with you: I'm not going to use what you have made. I don't mean that offensively, it's just not what I want to use for my workflow. Keep making tools you enjoy using though. That's the spirit of the computer.

That said, for your browser problem, what if you embed the browser inside of godot? Chromium embedded framework does this. I was able to get this to work for me to see Chrome inside of my godot exported projects. https://github.com/dsh0416/godot-cef I believe this is only for desktop exports though, no html5/mobile builds.

Only downside is you have to use Chromium ;)

1nv1n•10m ago
Thanks for your honest response. It's okay. At its core, it's a fun hobby/side project, not my day job. And I like it. But I'm realizing maybe this wasn't the platform to post on.

The browser is probably a non-issue, more a passing thought now. I definitely do not want to bundle or bring in Chromium. If it was a deal-breaker, I would've just gone the Electron route. Appreciate you sharing your WebView extension though, looks neat!

alanning•30m ago
Is the intended use to improve automation by agents during verification? To make it easier to drive Godot apps during e2e tests, for example?
1nv1n•20m ago
The concepts/reg-ex redirect is how I was imagining the autonomous agent automation. It does need to be fleshed out a bit more, but essentially, it was an easy way to let a process to know what's happening in another process so it could react appropriately. The e2e tests are a good use-case, but not something I've looked into yet (in theory, the framework should hold up for it)

Original intent was just a hobby/side project. As it grew, I thought maybe posting about it would be alright in case people find the idea interesting.

bob1029•29m ago
While I appreciate the creativity around using a game engine for non gaming applications, this does not seem like a particularly good fit.

If most of your problem is 2d window/text stuff, the web browser is probably the best foundation to work with. UI and hud functionality in COTS game engines is light years behind what chromium and friends can do today.

tancop•5m ago
Godot is a pretty monolithic engine and I don't know if you can really compile it down to a reasonable size for non game use cases. The scripting language is pretty slow and I remember coding in C++ was painful even after 4.0. I think you're better off with Raylib, Bevy or plain SDL.
submain•5m ago
The documentation is really hard to read. It's full of claudisms and verbosity. I highly recommend you to do a human review on the whole thing.

Global Glacier Extinction Explorer

https://glacierextinction.com
66•guillego•1h ago•17 comments

Godot and Rust based multiplexer (terminal panes and more)

https://github.com/godot-pty/gpty
27•1nv1n•1h ago•19 comments

Logo Programming Language

https://el.media.mit.edu/logo-foundation/what_is_logo/logo_programming.html
118•azhenley•2d ago•58 comments

I've operated petabyte-scale ClickHouse clusters for 5 years

https://www.tinybird.co/blog/what-i-learned-operating-clickhouse
74•adastral•3d ago•27 comments

Copying login keychains between Macs fails on Secure Enclave Macs with Tahoe

https://derflounder.wordpress.com/2026/09/08/manually-copying-login-keychain-files-from-one-mac-t...
27•zdw•18h ago•14 comments

Zep AI (YC W24) Is Hiring a Head of Forward Deployed Engineering

https://www.getzep.com/careers/
1•roseway4•9m ago

So you want to use OpenRouter?

https://mmoustafa.com/blog/so-you-want-to-use-openrouter/
518•player85•2d ago•136 comments

118M Queries per Second on Neki

https://planetscale.com/blog/118-million-queries-per-second-on-neki
11•joshmgross•1h ago•5 comments

HuggingFace: Security.txt

https://huggingface.co/security.txt
132•yarapavan•2h ago•26 comments

Feeling Sad about AI

https://artificialworlds.net/blog/2026/09/11/feeling-sad-about-ai/
5•encyclopedism•18m ago•0 comments

RTK reports token savings, but our cost benchmarks disagree

https://quesma.com/blog/does-rtk-make-ai-coding-cheaper/
102•michalwarda•5h ago•56 comments

Triple H Writes Anniversary Story for Spider-Man #1000

https://cultaholic.com/posts/triple-h-writes-anniversary-story-for-amazing-spider-man-1000
5•mooreds•55m ago•0 comments

Matt Mullenweg tells Automattic staff in Slack he's back in control after ouster

https://techcrunch.com/2026/09/11/matt-mullenweg-tells-automattic-staff-in-slack-hes-back-in-cont...
90•mkeeter•1h ago•67 comments

Claude is only available to people over 18 years

https://support.claude.com/en/articles/15171100-age-assurance-on-claude
348•Muhammad523•6h ago•415 comments

Re-Engineering YouTube for the Living Room: Bringing "Chrobalt" to RDK

https://www.collabora.com/news-and-blog/news-and-events/re-engineering-youtube-for-the-living-roo...
24•losgehts•3h ago•11 comments

Cherenkov Radiation - traveling faster than light

http://www.iaea.org/newscenter/news/what-is-cherenkov-radiation
177•andsoitis•8h ago•85 comments

Don't let anyone take away your big box of cables

https://blog.jim-nielsen.com/2026/hands-off-my-cables/
722•Brajeshwar•1d ago•432 comments

Copper lined vest to help penguins with recovery

https://apnews.com/article/chile-el-nino-humboldt-penguins-vulnerable-injuries-rehabilitation-6e9...
14•ninju•2d ago•4 comments

iPod Classic 6G in QEMU

https://www.reddit.com/r/emulation/s/VL4Au2HGxq
112•dmonterocrespo•3d ago•22 comments

Power Grab

https://tante.cc/2026/09/11/power-grab/
6•edent•1h ago•0 comments

New York thoracic surgeon: "For many patients 9/11 is not over"

https://www.statnews.com/2026/09/11/sept-11-25th-anniversary-ground-zero-exposure-cancer-moment-o...
63•EA-3167•2h ago•20 comments

Kenyans Did College Students' Homework for Years. Then A.I. Arrived

https://www.nytimes.com/2026/09/05/technology/kenya-college-essays-ai.html
7•pseudolus•2d ago•1 comments

Show HN: Clawfight.ai MCP-driven agentic game play

https://clawfight.ai/agents.md
7•wesleyhales•3h ago•5 comments

OpenAI Agents API

https://developers.openai.com/api/docs/guides/agents-api/overview
327•aquir•21h ago•168 comments

Working with Git Worktrees in Magit

https://emacsredux.com/blog/2026/09/02/working-with-git-worktrees-in-magit/
103•srijan4•3d ago•41 comments

RISC-V Emulator and Linux System from Scratch

https://github.com/WerWolv/riscv-emulator
39•Bluestein•3d ago•2 comments

Houthis 'take control' of key island in global shipping route

https://www.bbc.com/news/live/cmd683p01eljt
275•consumer451•3h ago•415 comments

An interactive tour of the spanning tree protocol

https://vincent.bernat.ch/en/blog/2026-spanning-tree
69•zdw•3d ago•8 comments

Hacker News with reduced priority for AI driven content

https://sprinklz.io/public/pdwt4dve5uai
59•sammy0910•1h ago•37 comments

Show HN: Hacker News, without AI

https://hcker.news/?ai=exclude
105•postalcoder•2h ago•62 comments