CLI game to see how fast you can guess the language of a code block!
If you like the game, please consider giving a ⭐!
Code is retrieved from random gists on GitHub using any of the top 24* most popular languages from the Stack Overflow 2022 Developer Survey. *VBA is replaced with Dockerfile
Using Prebuilt Binaries
With Bash
sh
curl -fsSL "https://bina.egoist.dev/Lioness100/guess-that-lang?dir=.cargo/bin" | sh
Manual Installation
Prebuilt binaries are available for Windows, Linux, and macOS and can be found attached to the latest release.
Building From Source
⚠️ Rust 1.63.0 or higher is required to build. Rust can be updated with
rustup update
.
Install Rust and then run:
sh
cargo install guess-that-lang
It's strongly recommended to provide a Github personal access token. This will allow the game to make more Github requests before getting ratelimited. Click here to make one (no scopes are required).
⚠️ Resizing the terminal window while playing will cause the game to go a bit wonky.
```sh
guess-that-lang --token "XXX" # or -t
guess-that-lang --wait 5000 # or -w
guess-that-lang --shuffle # or -s
guess-that-lang --theme dark guess-that-lang --theme light ```
This game takes heavy inspiration from both guessthiscode and stripcode.
I'm a beginner at Rust, so if you see any code that can be improved or have any general ideas, please let me know! Feel free to open an issue or a pull request.