Play a quick arcade game in your terminal during a slow build or compile.
Enjoy games over a remote SSH session without needing a browser or GUI.
Add a new curated terminal game by building on the shared game engine crate.
| modern-terminal-games/mtg | 6elphegor/warp | adoslabsproject-gif/liara-toolkit | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 5/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a modern terminal with color support, audio is optional and not required.
mtg is a small collection of arcade-style games you play directly in your terminal, the black text window developers use to run commands. Instead of opening a browser or a separate app, you type one command and a menu pops up letting you pick a game to play right there. The games included so far are a brick-breaking game similar to classic Breakout, a two-paddle Pong-style duel against a computer opponent, a classic snake game where you eat food and grow longer while avoiding the walls and yourself, and a Space Invaders style game where you shoot down waves of descending enemies. Each game has smooth movement, sound effects, and colorful visuals, built to feel like a real, deliberate game rather than a quick ASCII sketch. The project is built to work anywhere a terminal works, including over a remote SSH connection or inside a terminal multiplexer session, and it does not need speakers or audio to function since sound is optional. It is written entirely in a lightweight way with no heavy app framework behind it, so it stays small and fast to install. You can install it in a few different ways: through the Homebrew package manager on a Mac or Linux machine, through Rust's own package installer called Cargo, or by downloading and building the source code directly. Each individual game can also be installed on its own as a separate small program if you only want one of them. The project is aimed at developers and terminal users who want a quick, polished distraction during compile times or downtime, and it welcomes contributions of new games as long as they are built specifically to feel good in a terminal environment.
A collection of polished arcade games, like Breakout, Pong, and Snake, that you play directly inside your terminal with one command.
Mainly Rust. The stack also includes Rust, Ratatui, Cargo.
MIT license: free to use, modify, and distribute for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.