Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pkmn/ps
Modular Pokémon Showdown
https://github.com/pkmn/ps
pokemon pokemon-showdown
Last synced: about 20 hours ago
JSON representation
Modular Pokémon Showdown
- Host: GitHub
- URL: https://github.com/pkmn/ps
- Owner: pkmn
- License: mit
- Created: 2020-03-17T17:10:45.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-09T20:26:01.000Z (16 days ago)
- Last Synced: 2024-12-17T20:00:11.821Z (8 days ago)
- Topics: pokemon, pokemon-showdown
- Language: TypeScript
- Homepage:
- Size: 35 MB
- Stars: 111
- Watchers: 8
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
> [Pokémon Showdown](https://pokemonshowdown.com), [modularized into
> packages](https://pkmn.cc/modular-ps).This is the top level of [`@pkmn`](https://pkmn.cc/@pkmn/)'s Pokémon Showdown components.
- [`@pkmn/sim`](sim): a generated extraction of just the simulator portion of
[smogon/pokemon-showdown](https://github.com/smogon/pokemon-showdown)
- [`@pkmn/dex`](dex): a unification of
[smogon/pokemon-showdown](https://github.com/smogon/pokemon-showdown)'s and
[smogon/pokemon-showdown-client](https://github.com/smogon/pokemon-showdown-client)'s data layers
- [`@pkmn/data`](data): a higher level data API wrapper compatible with [`@pkmn/sim`](sim) and
[`@pkmn/dex`](dex)
- [`@pkmn/mods`](mods): support for non-standard modifications to [`@pkmn/sim`](sim) and
[`@pkmn/dex`](dex)
- [`@pkmn/sets`](sets): importing and exporting logic for Pokémon Showdown's set specification
- [`@pkmn/types`](types): TypeScript definitions for types common to Pokémon projects
- [`@pkmn/protocol`](protocol): Parsing logic for Pokémon Showdown's
[PROTOCOL](https://github.com/smogon/pokemon-showdown/blob/master/PROTOCOL.md) and
[SIM-PROTOCOL](https://github.com/smogon/pokemon-showdown/blob/master/sim/SIM-PROTOCOL.md)
- [`@pkmn/client`](client): a fork of
[smogon/pokemon-showdown-client](https://github.com/smogon/pokemon-showdown-client)'s battle
engine, built on top of [`@pkmn/protocol`](protocol)
- [`@pkmn/view`](view): a library for building Pokémon Showdown client UIs
- [`@pkmn/img`](img): logic for displaying [Pokémon Showdown's sprite/icon
resources](https://github.com/smogon/sprites)
- [`@pkmn/login`](login): logic for authenticating with Pokémon Showdown
- [`@pkmn/randoms`](randoms): random team generation logic for Pokémon Showdown's Random Battle
formats, for use with [`@pkmn/sim`](sim)
- [`@pkmn/streams`](streams): a generated extraction of Pokémon Showdown's streams libraryEverything in this repository is distributed under the terms of the [MIT License](LICENSE). For
some packages, substantial amounts of the code have been either derived or generated from the
portions of Pokémon Showdown's [server](https://github.com/smogon/pokemon-showdown) and
[client](https://github.com/smogon/pokemon-showdown-client) codebases which are also distributed
under the [MIT License](https://github.com/smogon/pokemon-showdown/blob/master/LICENSE).