pkmn.ai

Projects

Additions and/or corrections to this page can be made on GitHub.

Foul Play

Active2019 – present
LicenseGPL-3.0
Sourcepmariglia/showdown
Enginepoke-engine
LanguagePython
PlatformPokémon Showdown!

Metamon

PaperHuman-Level Competitive Pokémon via Scalable Offline Reinforcement Learning with Transformers
Active2024 – present
LicenseMIT
SourceUT-Austin-RPL/metamon
Enginepoke-env
LanguagePython
PlatformPokémon Showdown!

IHTFP Abra

PaperWinning at Pokémon Random Battles Using Reinforcement Learning
Active2022 – present
Enginepokemon-showdown, poke-env
LanguagePython
PlatformPokémon Showdown!

Athena

PaperTeamwork under extreme uncertainty: AI for Pokemon ranks 33rd in the world
Active2020 – 2023
LanguageTypeScript, C++
PlatformPokémon Showdown!

Future Sight

Active2020 – present
Enginepokemon-showdown, PokeSim
LanguageJavaScript, TypeScript
PlatformPokémon Showdown!

Metagrok

PaperA Self-Play Policy Optimization Approach to Battling Pokémon
Active2019
LicenseMIT
Sourceyuzeh/metagrok
LanguagePython
PlatformPokémon Showdown!

Technical Machine

Active2010 – present
LicenseBSL-1.0
Sourcedavidstone/technical-machine
EngineCustom
LanguageC++
PlatformPokémon Showdown!

Tse

PaperLearning Competitive Pokemon through Neural Network and Reinforcement Learning
Active2022
Enginepokemon-showdown, poke-env
LanguagePython
PlatformPokémon Showdown!

leolellisr/poke_RL

Active2021
LicenseNone
Sourceleolellisr/poke_RL
Enginepokemon-showdown, poke-env
LanguagePython
PlatformPokémon Showdown!

reuniclusVGC

Active2020 – present
LicenseMIT
Sourcecaymansimpson/reuniclusVGC
Enginepokemon-showdown, poke-env
LanguagePython
PlatformPokémon Showdown!

Percymon

PaperPercymon: A Pokemon Showdown Artifical Intelligence
Active2014 – 2017
LicenseNone
Sourcerameshvarun/showdownbot
Enginepokemon-showdown, pokemon-showdown-client
LanguageJavaScript
PlatformPokémon Showdown!

taylorhansen/pokemonshowdown-ai

Active2018 – present
LicenseMIT
Sourcetaylorhansen/pokemonshowdown-ai
Engine@pkmn/sim
LanguagePython, TypeScript
PlatformPokémon Showdown!

hsahovic/reinforcement-learning-pokemon-bot

Active2019
LicenseNone
Sourcehsahovic/reinforcement-learning-pokemon-bot
Enginepokemon-showdown
LanguagePython
PlatformPokémon Showdown!

alphaPoke

PaperPokémon™ and Reinforcement Learning
Active2021 – present
LicenseGPL-3.0
SourceMatteoH2O1999/alphaPoke
Enginepokemon-showdown, poke-env
LanguagePython
PlatformPokémon Showdown!
ReleaseProject Delivery

Showdown AI Competition

PaperShowdown AI competition
Active2017 – 2018
LicenseNone
Sourcescotchkorean27/showdownaiclient
Enginepokemon-showdown
PlatformPokémon Showdown!

kvchen/showdown-rl

PaperGotta Train 'Em All: Learning to Play Pokémon Showdown with Reinforcement Learning
Active2018
LicenseMIT
Sourcekvchen/showdown-rl
Enginepokemon-showdown
LanguagePython
PlatformPokémon Showdown!

alexzhang13/reward-shaping-rl

PaperA Simple Framework for Intrinsic Reward-Shaping for RL using LLM Feedback
Active2023
LicenseNone
Sourcealexzhang13/reward-shaping-rl
Enginepokemon-showdown, poke-env
LanguagePython
PlatformPokémon Showdown!

blue-sky-sea/Pokemon-MCTS-AI-Master

PaperGraduation Project (thesis)
Active2020 – 2022
LicenseNone
Sourceblue-sky-sea/Pokemon-MCTS-AI-Master
EnginePokemon-Python
LanguagePython

Kalose, Kaya & Kim

PaperOptimal Battle Strategy in Pokemon using Reinforcement Learning
Active2018
EngineCustom
LanguagePython

Shanai

Active2011
LicenseNone
Sourcenixeagle/shanai
EngineCustom
LanguageCommon Lisp
PlatformPokémon Online

vasumv/pokemon_ai

Active2014 – 2016
LicenseMIT
Sourcevasumv/pokemon_ai
EngineCustom
LanguagePython
PlatformPokémon Showdown!
Release0.0.1

Leftovers Again

Active2015 – 2021
LicenseNone
Sourcedramamine/leftovers-again
Enginepokemon-showdown, pokemon-showdown-client, damage-calc
LanguageJavaScript
PlatformPokémon Showdown!
ReleaseFroslass

Bill's PC

Active2015 – 2016
LicenseNone
Sourcesobolews/BillsPC
EngineCustom
LanguagePython
PlatformPokémon Showdown!

Deep Red

Active2016
LicenseNone
SourceTwitchPlaysPokemon/deepred
EngineCustom
LanguagePython
PlatformPokémon Anniversary Crystal

Synedh/showdown-battle-bot

Active2016 – 2023
LicenseMIT
SourceSynedh/showdown-battle-bot
Enginepokemon-showdown
LanguagePython
PlatformPokémon Showdown!

PokéAI

Active2017 – 2022
LicenseMIT
Sourceselect766/pokeai
Enginepokemon-showdown
LanguagePython, TypeScript
PlatformPokémon Showdown!
Release2020年9月(技術書典9)

CynthiAI

Active2017
LicenseNone
SourceSisyphus25/CynthiAI
Enginepokemon-showdown
LanguageJavaScript
PlatformPokémon Showdown!

SutadasutoIA

PaperExpert System Suitable for RPGs, Case: Pokémon
Active2017 – 2018
LicenseMIT
SourceSutadasuto/SutadasutoIA
LanguagePython
PlatformPokémon Showdown!

Rill-García

PaperReinforcement Learning for a Turn-Based Small Scale Attrition Game
Active2018
LanguagePython

DanielAlcocerSoto/Pokemon-Python

Active2018
LicenseNone
SourceDanielAlcocerSoto/Pokemon-Python
EngineCustom
LanguagePython

PokeML

Active2018 – 2019
LicenseMIT
Sourcepokeml/pokemon-agents
Enginepokemon-showdown, pokemon-showdown-client
LanguageJavaScript
PlatformPokémon Showdown!
Release0.2.5

Ihara, Imai, Oyama & Kurihara

PaperImplementation and Evaluation of Information Set Monte Carlo Tree Search for Pokémon
Active2018

samhippie/shallow-red

Active2018 – 2019
LicenseMIT
Sourcesamhippie/shallow-red
Enginepokemon-showdown
LanguagePython
PlatformPokémon Showdown!

Showdown AI Bot

Active2019
LicenseMIT
SourceJJonahJson/Showdown-AI-Bot
EngineCustom
LanguagePython
PlatformPokémon Showdown!
ReleasePSB: Gennaro's Revenge

0 ERROR

Active2019 – present
LicenseCC-BY-NC-ND-4.0
Sourcepkmn/0-ERROR
Enginepkmn, EPOké
LanguageZig
PlatformPokémon Showdown!

Norström

PaperComparison of artificial intelligence algorithms for Pokémon battles
Active2019
LanguagePython

poke-env

Active2019 – present
LicenseMIT
Sourcehsahovic/poke-env
Enginepokemon-showdown
LanguagePython
PlatformPokémon Showdown!
Release0.15.0

Simplified Pokemon Environment

PaperCompetitive Deep Reinforcement Learning over a Pokémon Battling Simulator
Active2019 – 2020
LicenseNone
SourceDracoStriker/simplified-pokemon-environment
EngineCustom

VGC AI Framework

PaperVGC AI Competition - A New Model of Meta-Game Balance AI Competition
Active2019 – present
LicenseMIT
SourceDracoStriker/pokemon-vgc-engine
EnginePokemonBattleEngine

Pokemon Battle Predictor

Active2020 – 2021
Enginepokemon-showdown-client
LanguageJavaScript
PlatformPokémon Showdown!
Release0.21.0

anthonykrivonos/pokemon-ai

Active2020
LicenseNone
Sourceanthonykrivonos/pokemon-ai
EngineCustom

BigBoy

Active2021 – 2022
LicenseNone
Sourceattraylor/poke-env
Enginepokemon-showdown, poke-env
LanguagePython
PlatformPokémon Showdown!

Youngster Joey

PaperCS470 Final Project: Youngster Joey AI
Active2021
LicenseNone
Sourcealex-shen1/Youngster-Joey
Enginepokemon-showdown, damage-calc
LanguageJavaScript
PlatformPokémon Showdown!

Meloetta

Active2022 – 2023
LicenseNone
Sourcespktrm/meloetta
Enginepokemon-showdown, pokemon-showdown-client
LanguagePython
PlatformPokémon Showdown!
Release1.1.0

Dolly

Active2023
LicenseApache-2.0
Sourcebaskuit/dolly
Enginepokemon-showdown, poke-env
LanguagePython
PlatformPokémon Showdown!

Pokemon Trainer AI

Active2023
LicenseNone
SourceFredodaFred/pokemon-battle-ai
EngineCustom
LanguagePython

Pokesim

Active2023 – present
LicenseNone
Sourcespktrm/pokesim
Engine@pkmn/sim, @pkmn/client
LanguagePython
PlatformPokémon Showdown!

Pokémon Simulator Environment

Active2023 – present
LicenseNone
SourcecRz-Shadows/Pokemon_Trainer_Tournament_Simulator
Enginepokemon-showdown
LanguageTypeScript
PlatformPokémon Showdown!

Battle Master

Active2023 – present
LicenseMIT
SourceSirSkaro/battle-master
Enginepoke-engine, poke-env
LanguagePython
PlatformPokémon Showdown!

PokéLLMon

PaperPokéLLMon: A Human-Parity Agent for Pokémon Battles with Large Language Models
Active2024 – present
LicenseNone
Sourcegit-disl/PokeLLMon
Enginepoke-env
LanguagePython
PlatformPokémon Showdown!

EliteFurretAI

Active2024 – present
LicenseMIT
Sourcecaymansimpson/EliteFurretAI
Enginepoke-env
LanguagePython
PlatformPokémon Showdown!

VGC-Bench

PaperVGC-Bench: Towards Mastering Diverse Team Strategies in Competitive Pokémon
Active2024 – present
LicenseMIT
Sourcecameronangliss/vgc-bench
Enginepoke-env
LanguagePython
PlatformPokémon Showdown!

Porygon2

Active2024 – present
LicenseMIT
Sourcespktrm/porygon2
Engine@pkmn/sim, @pkmn/client
LanguagePython
PlatformPokémon Showdown!

Optimal Pokémon Battler

Active2024 – present
LicenseNone
SourceSiddapa/optimal-pkmn-battler
Enginepkmn
LanguageZig

PokeHit

PaperExploring the Integration of Large Language Models and Monte Carlo Tree Search in Team Formation for Turn-Based Games: a case-study with the VGC AI Competition
Active2024
LicenseNone
SourceAlfedi/PokeHit
LanguagePython

PokéChamp

PaperPokéChamp: an Expert-level Minimax Language Agent
Active2025 – present
LicenseMIT
Sourcesethkarten/pokechamp
Enginepoke-env
LanguagePython
PlatformPokémon Showdown!

PokéAgent

PaperThe PokeAgent Challenge: Competitive and Long-Context Learning at Scale
Active2025 – present

Algorithmic Pokémon Teambuilding

PaperAlgorithmic Pokémon Teambuilding
Active2025
LicenseNone
Sourcehsahovic/algorithmic-pokemon-teambuilding
LanguagePython

PokeJAX

PaperAutomatic Generation of High-Performance RL Environments
Active2026 – present
LanguagePython

Xia

PaperImplicit Strategic Optimization: Rethinking Long-Horizon Decision-Making in Adversarial Poker Environments
Active2026 – present
PlatformPokémon Showdown!
@online{pkmn2026projects,
  title  = "Competitive Pokémon Artificial Intelligence Projects",
  author = "pkmn.ai",
  month  = "October",
  year   = "2026",
  url    = "https://pkmn.ai/projects/"
}