A fast, beautiful, and feature-rich Pokedex built for trainers who want instant access to everything Pokemon.
NationalDex is a modern web-based Pokedex covering the full National Dex across all generations. It goes beyond a simple lookup tool — you can search for any Pokemon, move, ability, or item instantly, build and manage teams with type coverage analysis, compare Pokemon side by side, track favorites, and create custom lists. It works offline as a PWA and supports dark mode.
- Instant search across Pokemon, moves, abilities, and items
- Team builder with type coverage analysis and Showdown import/export
- Pokemon comparison with side-by-side stat breakdowns
- Favorites and custom lists persisted in local storage
- Location finder for Pokemon across all regions and games
- PWA support — installable on any device for a native-like experience
- Dark mode with automatic theme detection
# Clone the repo
git clone https://github.com/TimMikeladze/nationaldex.git
cd nationaldex
# Install dependencies
bun install
# Start the dev server
bun devOpen http://localhost:3000 in your browser.
No database or environment variables are required. All Pokemon data is bundled at build time or fetched from public APIs. User data (favorites, teams, lists) is stored in the browser's local storage.
| Command | Description |
|---|---|
bun dev |
Start the development server |
bun build |
Build for production |
bun start |
Start the production server |
bun lint |
Run linting and format checks |
bun lint:fix |
Auto-fix linting issues |
- Fork the repo and create your branch from
main - Run
bun installto set up dependencies - Make your changes and verify they pass
bun lintandbun build - Open a pull request
Pokemon is a trademark of Nintendo / Creatures Inc. / GAME FREAK Inc. This project is not affiliated with or endorsed by any of these companies.