poke-env and meloetta
These are complementary tools where poke-env provides the higher-level RL training framework that meloetta's lower-level battle client and library could theoretically integrate with, though poke-env's maturity and adoption suggest it serves as the de facto standard interface for this use case.
About poke-env
hsahovic/poke-env
A python interface for training Reinforcement Learning bots to battle on pokemon showdown
Provides battle state abstraction and move legality validation against Pokemon Showdown's game rules, enabling agents to interact via a `Player` subclass interface. Supports async self-play workflows with configurable concurrent battles and integrates with local or remote Showdown servers. Built on asyncio for scalable multi-agent training scenarios.
About meloetta
spktrm/meloetta
A Pokémon Battle Client and Reinforcement Learning Library for Interacting with Pokémon Showdown written in Python
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work