GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - mmulet/term.everything: Run any GUI app in the terminal❗

BranchesTags
Open more actions menu

Latest commit

 

History

107 Commits
107 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
escapecodes
escapecodes
 
 
framebuffertoansi
framebuffertoansi
 
 
resources
resources
 
 
termeverything
termeverything
 
 
wayland
wayland
 
 
.containerignore
.containerignore
 
 
.gitignore
.gitignore
 
 
ChangeLog.md
ChangeLog.md
 
 
Contributing.md
Contributing.md
 
 
LICENSE.txt
LICENSE.txt
 
 
Makefile
Makefile
 
 
Readme.md
Readme.md
 
 
distribute.sh
distribute.sh
 
 
go.mod
go.mod
 
 
main.go
main.go
 
 

Repository files navigation

icon2

Term.Everything❗

Download the beta test now! HowIDidIt.md
Works on both x11 and Wayland host systems. Now written in go! Typescript version here

Run every GUI app in the terminal!

warp_into_terminal0001-0195

Even over ssh!

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)!

ssh_example

Read about how it works!

Check out HowIDidIt.md

More Examples

The quality of the window is limited to the number of rows and columns in your terminal. If you increase the resolution (ctrl - in alacritty, check your terminal) the quality will go up, (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:

increase 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:

full_resultion


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!

file_manager


Terminal in a terminal in a terminal in a terminal in a terminal.... it's terminals all the way down. terminal_in_terminal


With only a small amount hacking, it can run Doom (shareware episode)!

Doom

Run an entire Desktop in your terminal! @ismail-yilmaz is running Firefox, on KDE Neon in a VM on Bobcat Desktop in VM

And this isn't even full resolution! Checkout the full vid in in the discussions

About

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.

Try it out!

Download the beta test now!

Roadmap

  1. 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.
  1. Term most things
  2. Term everything❗

Help and Usage

Check out the help file here for a usage guide on how to use term.everything❗

Contributing

term.everything❗ is written in developer friendly Go, with a just a smidge of C. See ./Contributing.md.

Legal:

term.everything❗ copyright 2025 Late for Dinner Studios, LLC

Fontemon copyright 2021 Late for Dinner Studios, LLC

Wing It! movie is licensed under the Creative Commons Attribution 4.0 license Wing it licensing page Attribution: (CC) Blender Foundation | studio.blender.org

Doom shareware episode is copyright 1993 id Software

Bonus:

This is Gwerm the Term Worm.

this is gwern

He is doing okay. Thanks for asking.

About

Run any GUI app in the terminal❗

Topics

alacrittyclifossiterm2kittylinuxsshterminalwaylandwayland-compositor

Resources

Readme
AGPL-3.0 license

Contributing

Contributing
Activity

Stars

8.1k stars

Watchers

24 watching

Forks

197 forks
Report repository

Releases

Sponsor this project

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.