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.
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