hsahovic/poke-env

A python interface for training Reinforcement Learning bots to battle on pokemon showdown

70
/ 100
Verified

This is a Python library that lets you build and test AI players for the online game Pokemon Showdown. You can feed in your bot's logic or a reinforcement learning algorithm, and it will control Pokémon battles, allowing you to observe how your AI performs. It's designed for developers interested in creating and evaluating AI for Pokémon battles.

452 stars. Available on PyPI.

Use this if you are a developer looking to programmatically control Pokémon battles, run simulations, or train AI agents against other bots or human players on Pokemon Showdown.

Not ideal if you want to play Pokémon Showdown manually or are not comfortable with Python programming.

AI development game AI reinforcement learning game automation bot development
Maintenance 10 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

452

Forks

138

Language

Python

License

MIT

Last pushed

Mar 12, 2026

Commits (30d)

0

Dependencies

7

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/hsahovic/poke-env"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.