PKMViewer is a native desktop app that pulls sprites, base stats, abilities, and move data straight from PokéAPI — no browser tab, no ads, no account. Just a window that opens fast and stays out of your way.
Everything is read from PokéAPI at request time, then cached locally so the second look is instant.
Pick a generation or a specific game and the other dropdown narrows to match — synced in both directions.
Filter by name or National Pokédex number, browsing results 50 at a time.
Front and back sprites for both standard and shiny forms, pulled and cached alongside every entry.
English, Italian, and French, switchable any time from the in-window Settings dialog.
Plus optional game-specific color tinting, so the window can match the title you're looking up.
A 30-day freshness window and a 256 MiB soft size cap, both configurable, keep repeat lookups offline-fast.
Every move a Pokémon can learn, with localized effect text pulled in alongside it.
Version, OS/architecture, and build metadata surface in an About dialog for quick bug reports.
A small, dependency-light Go binary — no runtime, no API key, no telemetry.
| Language | Go, version 1.24 or newer |
| GUI toolkit | Fyne v2 |
| Data source | PokéAPI, via the pokeapi-go client — free, no key required |
| Build tool | go build, or the bundled justfile for packaged builds |
| Platforms | Linux, macOS, Windows |
| Module path | codeberg.org/lfrancesca/pkmnviewer |
Three commands, one binary. A recent Go toolchain is all it needs.