poke-env and pokemon-env

A Python RL framework and a Node.js battle environment are **complements** if used together for different components (e.g., Python for agent training, Node.js for simulation), but more likely **competitors** since both aim to be standalone tools for developing Pokémon battle agents—users would typically choose one based on their preferred language rather than use both.

poke-env
82
Verified
pokemon-env
22
Experimental
Maintenance 13/25
Adoption 19/25
Maturity 25/25
Community 25/25
Maintenance 0/25
Adoption 4/25
Maturity 18/25
Community 0/25
Stars: 452
Forks: 138
Downloads: 9,109
Commits (30d): 0
Language: Python
License: MIT
Stars: 7
Forks:
Downloads:
Commits (30d): 0
Language: JavaScript
License: MIT
No risk flags
Stale 6m

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 pokemon-env

pokeml/pokemon-env

A NodeJS environment for developing Pokémon battle agents

Related comparisons

Scores updated daily from GitHub, PyPI, and npm data. How scores work