This is the top level of @pkmn
's Pokémon Showdown components.
@pkmn/sim
: an automatically generated extraction of just the simulator portion of smogon/pokemon-showdown@pkmn/dex
: a unification of smogon/pokemon-showdown's and smogon/pokemon-showdown-client's data layers@pkmn/data
: a higher level data API wrapper compatible with@pkmn/sim
and@pkmn/dex
@pkmn/mods
: support for non-standard modifications to@pkmn/sim
and@pkmn/dex
@pkmn/sets
: importing and exporting logic for Pokémon Showdown's set specification@pkmn/types
: TypeScript definitions for types common to Pokémon projects@pkmn/protocol
: Parsing logic for Pokémon Showdown's PROTOCOL and SIM-PROTOCOL@pkmn/client
: a fork of smogon/pokemon-showdown-client's battle engine, built on top of@pkmn/protocol
@pkmn/view
: a library for building Pokémon Showdown client UIs@pkmn/img
: logic for displaying Pokémon Showdown's sprite/icon resources@pkmn/login
: logic for authenticating with Pokémon Showdown@pkmn/randoms
: random team generation logic for Pokémon Showdown's Random Battle formats, for use with@pkmn/sim
TODO is currently used to track pending work and an FAQ exists to cover common questions about the project.
Everything in this repository is distributed under the terms of the MIT License. For some packages, substantial amounts of the code have been either derived or generated from the portions of Pokémon Showdown's server and client codebases which are also distributed under the MIT License.