hsahovic/poke-env
A python interface for training Reinforcement Learning bots to battle on pokemon showdown
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.
Stars
452
Forks
138
Language
Python
License
MIT
Category
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.
Compare
Related frameworks
pkmn/ai
The home of competitive Pokémon artificial intelligence
spktrm/porygon2
Porygon2 is a Node.js-based server for simulating Pokémon battles using the pkmn library, as...
poke-AI/poke.AI
An experimental AI that plays the 3rd gen Pokemon games - Winner of Judge's Choice Award for NUS...
pkmn/0-ERROR
Competitive Pokémon battling AI
spktrm/meloetta
A Pokémon Battle Client and Reinforcement Learning Library for Interacting with Pokémon Showdown...