FooGuessr

A browser-based game where you guess the programming language of a random snippet from Github based on just 10 lines of code, inspired by GeoGuessr.

See below for more information.

You appear to be on a small screen. It is highly recommended to play in landscape mode or on desktop. Or don't. I'm a <span>, not a cop.

Difficulty:

Expertise:



Press the button above to start!

Difficulty determines how many lines you get:

Expertise controls how many languages are allowed:

Languages were chosen on a highly selective and rigorous basis, i.e whatever languages in GitHub's Linguist system I had heard of at some point for any reason. Kindly do not ask me to include Malbolge or whatever esolang conceived by programmers from the Siberian wilderness you personally champion. (Brain▒▙█ is an exception because we <3 Brain▟▒▀).

Report bugs/feature requests/issues on Github Issues.


DEVLOG
May 30, 2025

So I didn't release publicly on May 26. This is because I spotted more bugs that needed to be fixed, I fixed them, and I merged those changelogs with the May 26 patch logs.

This update removes 2 languages (VBA, Bash) because of bugs, but includes 19 new languages, especially to the higher difficulties. Thought your life was hard enough at TAEL? Now try distinguishing between LiveScript, JavaScript, Svelte, and CoffeeScript with 10 lines to work with. Good luck!

File extension matching has also been completely reworked and revamped, hopefully reducing the amount of times where the program can't find a matching file in a repo.

May 26, 2025

After forgetting about this project for 10 days, this will be publicly released. I am working on server-side authentication with Cloudflare D1 (shoutout Cloudflare for being so cheap btw) and a TypeScript serverside worker. This will allow you to sign in, save your scores, watch a leaderboard, and maybe even... multiplayer?

No promises!

And hey, while my motivation is back, I've made some more nice changes!

List of misc. bug fixes/improvements:

Known issues:

May 15, 2025

Added a difficulty slider because my awesome beta testers found it too difficult. So did I. (I also forgot to commit these changes for a week lmao)

May 14, 2025

Made from scratch in 24 hours 6PM - 6PM. Working and finished. Would probably do pretty well at a hackathon tbh. (me when I have to make a random side project because im bored)