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.

poke-env
82
Verified
meloetta
20
Experimental
Maintenance 13/25
Adoption 19/25
Maturity 25/25
Community 25/25
Maintenance 0/25
Adoption 6/25
Maturity 9/25
Community 5/25
Stars: 452
Forks: 138
Downloads: 9,109
Commits (30d): 0
Language: Python
License: MIT
Stars: 19
Forks: 1
Downloads:
Commits (30d): 0
Language: JavaScript
License: GPL-2.0
No risk flags
Archived Stale 6m No Package No Dependents

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