Top
Best
New

Posted by mmulet 9/9/2025

Show HN: Term.everything – Run any GUI app in the terminal(github.com)
I made a built-from scratch Wayland Compositor to display any GUI app* in the terminal! I think there is a lot of unexplored potential in custom Wayland compositors, a lot of really cool things you can embed existing applications into! So, I started with embedding apps into the terminal because that is the easiest input/output (output is just utf-8 and I use the great `chafa` library for that, and I just read from stdin for the input).

If you have any other ideas for cool Wayland compositors, let me know. I purposedly wrote 80% the app in Typescript to appeal to the most developers and attract cool contributions (I do all drawing with the familiar Canvas2D api, so if there is interest, I can also fork this out into a cool Terminal canvas, let me know!)

I have a blog post here about how I did it, but it’s pretty high level and non technical, so please ask if you have any questions.

[How I Did It](<https://github.com/mmulet/term.everything/blob/main/resource...>)

*technically only Wayland apps and x11 apps with Xwayland. But on Linux that’s mostly everything.

1094 points | 144 commentspage 3
angg 9/15/2025||
Always loved brow.sh as a concept, love this even more. I can easily see myself practically using this in a pinch as a clever little hack when I'd rather not mess around with X or RDP.
nixpulvis 9/10/2025||
This is one of those things I'm going to keep in my back pocket for a very specific time I need it for a weird reason.

I love it.

camdroidw 9/11/2025|
Some apps you install just out of pure respect, this is one of those. Like I also have eagle view that I never use.
beckthompson 9/10/2025||
Super cool! I also really am glad you added videos and examples in your github repo its nice to get an overview
user3939382 9/11/2025||
I've been working on the same thing but with a totally different approach. Good work! Keep it up.
babypuncher 9/10/2025||
Combine this with desktop-tui[1] and say goodbye to graphical desktop managers forever!

1: https://github.com/Julien-cpsn/desktop-tui

christophilus 9/10/2025||
Wow. This is amazing. I have started running a lot of stuff in containers by default for a whole host of reasons, and this may make my workflow even better on the occasions when I want to run a graphical app.
impoppy 9/10/2025||
Can it run Doom?
mmulet 9/10/2025||
It can. GIFs forthcoming.
mmulet 9/10/2025||
Looks like archive.org is down right now… so I guess we’ll have to wait for GIFS. Sorry:
mmulet 9/10/2025||
Doom time!

https://news.ycombinator.com/item?id=45203700

camdroidw 9/11/2025||
Wow, you're actually a crazy guy!!

Good luck man, you rock

komali2 9/10/2025|
This is an incredibly cool project and you should be proud for building it.
More comments...