Skip to content

pykemon

A Python package for accessing a rich Pokémon database covering all 9 generations — including base stats, moves, abilities, items, natures, and status effects.


Quick Start

pip install git+https://github.com/byuirpytooling/pykemon.git
from pykemon.db import get_connection

con = get_connection()
pokemon = con.sql("SELECT * FROM pokemon").pl()

What's Inside

  • 1,000+ Pokémon across 9 generations, including regional forms and Mega Evolutions
  • Moves, abilities, items, natures, and status effects — all in one place
  • DuckDB-powered — fast SQL queries with no server required
  • Polars-friendly — results come back as Polars DataFrames out of the box

Where to Go Next