![]() |
🚀 Native Setup | 📖 Setup Guide | HowIDidIt.md | |
Works on both x11 and Wayland host systems. | No Docker Required! |
Behold as I play a video game in a font in a web browser in a terminal transmitted over ssh (with one hand tied behind my back)!
Check out HowIDidIt.md
The quality of the window is now much improved with the new high-quality rendering system. Default resolution has been increased to 1920x1080 with enhanced character sets and dithering for much better visual quality. You can further customize quality vs performance with:
# Maximum quality (slower but looks great)
./term.everything --quality ultra firefox
# Performance mode (faster for older systems)
./term.everything --quality low firefox
# Custom resolution for your terminal
./term.everything --virtual-monitor-size 2560x1440 firefox
If you increase the terminal resolution (ctrl - in alacritty, check your terminal) the quality will go up even further, (but performance may go down).
Here I open up the Wing It! movie, and increase the quality until I get both a good frame rate and resolution:
If your terminal supports images (like kitty or iterm2) you can render windows at full resolution (performance may degrade).
In this example, on my mac, I open iTerm2 ssh into ubuntu and open firefox at full resolution:
I feel like every single day I hear about another terminal file viewer. I say, stop making terminal file viewers because you can just use the file viewer you already have! In your terminal!
Terminal in a terminal in a terminal in a terminal in a terminal.... it's terminals all the way down.
With only a small amount hacking, it can run Doom (shareware episode)!
term.everything❗
is a Linux CLI program to run GUI windows in your terminal. Specifically, term.everything❗
is a built-from-scratch Wayland compositor that outputs to a terminal rather than your monitor.
Don't know what Wayland is or just want to know more about how this works? Then, head over to HowIDidIt.md where I will explain how everything works in detail.
NEW: Run natively on Linux, Debian, Kali and other distributions:
git clone https://github.com/deepsuthar496/term.everything.git
cd term.everything
./install.sh
./term.everything firefox
📖 Complete Setup Guide - Detailed instructions for native installation
💡 Having issues? Run ./troubleshoot.sh
to diagnose problems quickly
- Term some things <--- This is where we are at
- Some apps or (even most apps) may fail to launch or even crash! Please create an issue if you have problems.
- Term most things
- Term everything❗
Check out the help file here for a usage guide on how to use term.everything❗
term.everything❗ is written in developer friendly Typescript using the bun engine, with a just a smidge of C++.
See ./Contributing.md.
For native development without Docker:
- Run
./install.sh
to set up your development environment - Use
./build-native.sh
to build the project - See SETUP.md for detailed development instructions
Wing It! movie is licensed under the Creative Commons Attribution 4.0 license Wing it licensing page Attribution: (CC) Blender Foundation | studio.blender.org
This is Gwerm the Term Worm.
He is doing okay. Thanks for asking.