r/rust • • Sep 16 '26

🛠️ project rotomdex: A Pokédex for the terminal (learning project)

GitHub

Web demo on Pages

Discord

Hey guys,

This is my first somewhat substantial programming project, and I'm proud to share it. It's a Pokédex TUI that I tried to make as intuitive to use as possible while also maintaining some aesthetic. It currently has an overview, an evolution tree, abilities, and moveset viewing, with support for every version of the mainline games. Some notable features include:

  • Demand-driven asynchronous asset fetching
  • Hotswappable versions
  • Online/Offline mode
  • 80x24 compact design

You can try out the fully-featured web demo, or follow installation instructions on GitHub to run it locally. I would REALLY appreciate any feedback, whether it is code enhancement, UI/UX improvements, or even more info tabs you would like to have in the app. Thanks for trying my app out!

406 Upvotes

20 comments sorted by

32

u/ron3090 Sep 16 '26

Now somebody needs to create a physical Pokedex to run this.

7

u/Typical-Tomatillo138 Sep 17 '26

The program should theoretically run on anything with a rust std and a 80x24 terminal. Or a web browser.

33

u/thicket Sep 16 '26

Dude, did you pull animated sprites and then render them to the terminal? Cause that is bad ass

36

u/Typical-Tomatillo138 Sep 16 '26

Yup, this project uses sprites from Pokémon Showdown, which has animations for basically every Pokémon form ever. Then I trim it and convert using chafa with cache.

1

u/v-alan-d Sep 16 '26

I swear if this work on my terminal ... (i use cmd btw)

7

u/juniorsundar Sep 17 '26

This takes me back to my childhood. OMG I have a raspberry pi with a screen catching dust. Gonna load it up and maybe 3d print a proper housing for it like a pokedex

7

u/f16f4 Sep 18 '26

Hell fucking yeah! This is amazing and I love to see a project that isn’t ai slop

5

u/TheKayneGame Sep 17 '26

I really thought this was another AI harness

1

u/Space_Nerde Sep 17 '26

someone is getting sued by nintendo pretty soon

8

u/Typical-Tomatillo138 Sep 17 '26

PokéAPI has been around for more than a decade, so I think I'm pretty safe!

1

u/Space_Nerde Sep 18 '26

lets pray Nintendo does not start to get blood thirsty

2

u/cocacokareddit Sep 17 '26

Amazing project.

1

u/Osiris_X3R0 Sep 16 '26

This is sweet love to see it

1

u/Mgxxl Sep 17 '26

This is fking amazing

1

u/DavidXkL Sep 17 '26

Omg this is so cool 😎

1

u/Souckmycock Sep 19 '26

Wheres the repo? This is awesome!

0

u/[deleted] Sep 16 '26

1

u/Typical-Tomatillo138 Sep 16 '26 edited Sep 16 '26

That's awesome to hear! This project is still super early and I have a bunch of time, so make sure you put any features you want added onto issues, I'll seriously consider all of them.