#tui #pokemon #pokedex

app poketex

Simple Pokedex based on TUI(Terminal User Interface)

8 stable releases

1.1.2 Mar 14, 2023
1.1.1 Mar 12, 2023
1.0.3 Feb 28, 2023

#25 in Visualization

Download history 29/week @ 2023-02-13 33/week @ 2023-02-20 32/week @ 2023-02-27 44/week @ 2023-03-06 30/week @ 2023-03-13

168 downloads per month

MIT license

120KB
1K SLoC

📖 Poketex

Simple Pokedex based on TUI(Terminal User Interface)

Crates.io Crates.io

demo

Feature

  1. All Pokemon (until Pokemon SV)
  2. All Region Form (until Pokemon SV)
  3. Searchable
  4. include English, Chinese, Japanese locales data

Installation

Install from Github Release

Download the last version binary depending on your configuration here: Release Page

Then you just need to enter this command in your terminal:

tar -xf <downloaded_archive> poketext && sudo mv poketext /usr/local/bin

Install from crates.io

If you're a Rust programmer, poketex can be installed with cargo.

cargo install poketex

Install from the AUR

If you're using Arch Linux, you can install poketex with using an AUR helper. For example:

paru -S poketex

Building

poketex is written in Rust, so you'll need to grab a Rust installation in order to compile it.

git clone https://github.com/ckaznable/poketex
cd poketex
cargo build --release
./target/release/poketex

Usage

Usage: poketex [OPTIONS]

Options:
  -l, --locale <LOCALE>  locales [zh, ja, en] [default: en]
  -h, --help             Print help
  -V, --version          Print version

Keyboard Navigation Instructions

Use arrow keys or hjkl to move around.

Press Page Up or Page Down to move 4 steps at a time.

Press q to exit.

Press H to display help information.

Press gg to go to the top and G to go to the bottom.

Press / to enter search mode.

Todo

  • show pokemon iv and type
  • pokemon list searchable
  • add pokemon ability rows
  • add region form
    • Alola
    • Galar
    • Hisuian
    • Paldea
  • add cli variable
    • --locale [en, ja, zh]
  • help key

Pokemon data source

data generated from ckaznable/poke-data-crawler

Dependencies

~4–9.5MB
~176K SLoC