Top Related Projects
more than you ever wanted to know about Pokémon
Database project of box and inventory sprites from the Pokémon core series games
Quick Overview
The PokeAPI/sprites repository is a comprehensive collection of official Pokémon sprites and icons. It serves as a valuable resource for developers working on Pokémon-related projects, providing easy access to high-quality images of Pokémon from various games and generations.
Pros
- Extensive collection of sprites covering multiple Pokémon generations
- Well-organized directory structure for easy navigation
- Regular updates to include new Pokémon and variants
- Open-source and freely available for use in projects
Cons
- Large repository size due to the number of images
- May require manual downloading and integration into projects
- Limited to official sprites, lacking fan-made or custom variations
- Potential copyright concerns for commercial use
Getting Started
To use the sprites in your project:
-
Clone the repository:
git clone https://github.com/PokeAPI/sprites.git
-
Navigate to the desired sprite directory (e.g.,
sprites/pokemon/
) -
Copy the required sprite files to your project's asset folder
-
Reference the sprites in your code or markup as needed:
<img src="path/to/sprites/pokemon/1.png" alt="Bulbasaur">
Note: Ensure you comply with the usage terms and provide appropriate attribution when using these sprites in your projects.
Competitor Comparisons
more than you ever wanted to know about Pokémon
Pros of pokedex
- More comprehensive dataset, including detailed game mechanics and move data
- Includes a database schema and ORM for easier data manipulation
- Offers additional tools and utilities for working with Pokémon data
Cons of pokedex
- Less frequently updated compared to sprites
- Larger repository size, which may impact download and setup time
- More complex setup and usage due to its broader scope
Code Comparison
sprites:
{
"front_default": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/1.png",
"front_shiny": "https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/shiny/1.png"
}
pokedex:
from pokedex.db import connect, tables
session = connect()
bulbasaur = session.query(tables.PokemonSpecies).filter_by(name='Bulbasaur').one()
print(bulbasaur.name, bulbasaur.generation.name)
The sprites repository focuses on providing image URLs for Pokémon sprites, while pokedex offers a more robust database structure for querying detailed Pokémon information. sprites is simpler to use for basic sprite access, whereas pokedex provides a more powerful interface for complex data retrieval and analysis.
Database project of box and inventory sprites from the Pokémon core series games
Pros of pokesprite
- Offers a wider variety of sprite types, including shiny variants and gender differences
- Provides sprites in multiple formats (PNG, SVG) for greater flexibility
- Includes additional Pokémon-related icons and symbols
Cons of pokesprite
- Larger repository size due to more comprehensive sprite collection
- May require more complex implementation for specific use cases
- Less frequently updated compared to sprites
Code Comparison
sprites:
const spriteUrl = `https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/${pokemonId}.png`;
pokesprite:
const spriteUrl = `https://raw.githubusercontent.com/msikma/pokesprite/master/pokemon-gen8/regular/${pokemonName}.png`;
Both repositories provide easy access to Pokémon sprites, but their usage differs slightly. sprites uses Pokémon IDs, while pokesprite uses Pokémon names for file references.
sprites focuses on providing a standardized set of sprites primarily used by the PokeAPI project. It offers a straightforward structure and is regularly updated to align with the API.
pokesprite, on the other hand, aims to be a comprehensive sprite resource for Pokémon fans and developers. It includes a wider range of sprites and formats, making it suitable for projects requiring more diverse visual assets.
Ultimately, the choice between these repositories depends on the specific needs of your project, such as required sprite variety, file formats, and integration with other Pokémon-related tools or APIs.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
PokéAPI Sprites 
To save load on PokéAPI, we host all the sprite images here. If you want to use all the sprites in your application, you can just download the entire contents directly.
Install
Git
git clone https://github.com/PokeAPI/sprites.git
Npm
npm install --save github:PokeAPI/sprites
Bower
bower install --save PokeAPI/sprites
Sprites
The sprites are divided in the different subfolders you can see below.
sprites
\- pokemon
\- other
\- dream world (SVGs)
\- official artwork (PNGs)
\- showdown (GIFs)
\- home (PNGs)
\- versions
\- generation i
\- red and blue (PNGs with back, gray, transparent, back-gray variants)
\- yellow (PNGs with back, gbc, gray, transparent, back-gbc, back-gray, back-transparent variants)
\- generation ii
\- crystal (PNGs with back, shiny, back-shiny, transparent, transparent-shiny, back-transparent, back-transparent-shiny variants)
\- gold (PNGs with back, shiny, transparent, back-shiny variants)
\- silver (PNGs with back, shiny, transparent, back-shiny variants)
\- generation iii
\- emerald (PNGs with shiny variants)
\- fire red and leaf green (PNGs with back, shiny, back-shiny variants)
\- ruby and sapphire (PNGs with back, shiny, back-shiny variants)
\- generation iv
\- diamond and pearl (PNGs with back, female, shiny, back-female, back-shiny, shiny-female variants)
\- heart gold and soul silver (PNGs with back, female, shiny, back-female, back-shiny, shiny-female variants)
\- platinum (PNGs with back, female, shiny, back-female, back-shiny, shiny-female variants)
\- generation v
\- black and white (PNGs with back, female, shiny, back-female, back-shiny, shiny-female, animated variants)
\- generation vi
\- omega ruby and alpha sapphire (PNGs with female, shiny, shiny-female variants)
\- x and y (PNGs with female, shiny, shiny-female variants)
\- generation vii
\- ultra sun and ultra moon (PNGs with female, shiny, shiny-female variants)
\- icons (PNGs)
\- generation viii
\- icons (PNGs with female variants)
\- default PokeAPI sprites (PNGs with back, female, shiny, back-female, back-shiny, shiny-female variants)
\- items
\- default PokeAPI items (PNGs)
All the following images are embedded at a maximum 100x100px size. All the smaller ones preserve their size while the bigger ones are embedded at 100x100px.
pokemon
other
dream-world
Front |
---|
SVG |
home
Front | Front shiny |
---|---|
PNG 512x512 | PNG 512x512 |
![]() | ![]() |
official-artwork
Front | Front shiny |
---|---|
PNG 475x475 | PNG 475x475 |
![]() | ![]() |
This folder contains the custom shiny sprites of the official artwork. We thank @DevMike123 and Pokétwo who are the spriters that created these custom shiny sprites.
showdown
Front |
---|
GIF varies |
![]() |
This folder contains sprites designed by the Smogon community
versions
generation i
red-blue
Front | Back | Front gray | Front transparent | Back gray |
---|---|---|---|---|
PNG 40x40, 48x48, 56x56 | PNG 32x32 | PNG 40x40, 48x48, 56x56 | PNG 96x96 | PNG 32x32 |
![]() | ![]() | ![]() | ![]() | ![]() |
yellow
Front | Back | Front gbc | Front gray | Front transparent | Back gray | Back gbc | Back transparent |
---|---|---|---|---|---|---|---|
PNG 40x40, 48x48, 56x56 | PNG 32x32 | PNG 40x40, 48x48, 56x56 | PNG 40x40, 48x48, 56x56 | PNG 96x96 | PNG 32x32 | PNG 32x32 | PNG 96x96 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
generation ii
crystal
Front | Back | Front shiny | Back shiny | Front transparent | Back transparent | Front shiny transparent | Back shiny transparent |
---|---|---|---|---|---|---|---|
PNG 40x40, 48x48, 56x56 | PNG 40x40 | PNG 40x40, 48x48, 56x56 | PNG 40x40 | PNG 96x96 | PNG 96x96 | PNG 96x96 | PNG 96x96 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
gold
Front | Back | Front shiny | Front transparent | Back shiny |
---|---|---|---|---|
PNG 40x40, 48x48, 56x56 | PNG 40x40 | PNG 40x40, 48x48, 56x56 | PNG 107x107, 80x80 | PNG 40x40 |
![]() | ![]() | ![]() | ![]() | ![]() |
silver
Front | Back | Front shiny | Front transparent | Back shiny |
---|---|---|---|---|
PNG 40x40, 48x48, 56x56 | PNG 40x40 | PNG 40x40, 48x48, 56x56 | PNG 107x107, 80x80 | PNG 40x40 |
![]() | ![]() | ![]() | ![]() | ![]() |
generation iii
emerald
Front | Front shiny |
---|---|
PNG 64x64 | PNG 64x64 |
![]() | ![]() |
fire red and leaf green
Front | Back | Front shiny | Back shiny |
---|---|---|---|
PNG 64x64 | PNG 64x64 | PNG 64x64 | PNG 64x64 |
![]() | ![]() | ![]() | ![]() |
ruby and sapphire
Front | Back | Front shiny | Back shiny |
---|---|---|---|
PNG 64x64 | PNG 64x64 | PNG 64x64 | PNG 64x64 |
![]() | ![]() | ![]() | ![]() |
generation iv
diamond and pearl
Front | Back | Front female | Front shiny | Back female | Back shiny | Shiny female |
---|---|---|---|---|---|---|
PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
heart gold and soul silver
Front | Back | Front female | Front shiny | Back female | Back shiny | Shiny female |
---|---|---|---|---|---|---|
PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
platinum
Front | Back | Front female | Front shiny | Back female | Back shiny | Shiny female |
---|---|---|---|---|---|---|
PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 | PNG 80x80 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
generation v
black and white
This folder contains the official B&W sprites on top of custom sprites designed by the Smogon community
-
The sprites with IDs greater than 650 are thus not official. You can find the source of these sprites at this Smogon thread and also at this Google Sheet. We thank leParagon, Blaquaza, TheAetherPlayer, G.E.Z., KingOfThe-X-Roads, Spook, Cynda, Involuntary Twitch, mjco, Z-nogyroP, PumpkinPastel, RadicalCharizard, HM100, N-Kin, Zerudez, MyMarshlands, Wobblebuns, princessofmusic, aXl, fishbowlsoul90, HealnDeal, Espeon Scientist, AMVictory, Mega-Pokebattlerz, Layell, GeoisEvil, Quanyails, RedRooster, Wyverii, Basic Vanillite, Larryturbo, TheCynicalPoet, Arkeis, paintseagull, Branflakes325, Siiilver, Noscium, Sleet, Zermonious, Bynine, Corson, Legitimate Username, TrainerSplash, Farriella, MrDollSteak, TeraVolt, Dleep, WPS, Brylark, KattenK, Travis, SpheX, SelenaArmorclaw and Hematite, who are the spriters that created these custom B&W sprites.
-
Special thanks to KingOfThe-X-Roads for providing the front_default sprites for generation 9.
Front | Back | Front female | Front shiny | Back female | Back shiny | Shiny female |
---|---|---|---|---|---|---|
PNG 96x96 | PNG 96x96 | PNG 96x96 | PNG 96x96 | PNG 96x96 | PNG 96x96 | PNG 96x96 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Animated
Front | Back | Front female | Front shiny | Back female | Back shiny | Shiny female |
---|---|---|---|---|---|---|
GIF varies | GIF varies | GIF varies | GIF varies | GIF varies | GIF varies | GIF varies |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
generation vi
omega ruby and alpha sapphire
Front | Front female | Front shiny | Shiny female |
---|---|---|---|
PNG 120x120 | PNG 120x120 | PNG 120x120 | PNG 120x120 |
![]() | ![]() | ![]() | ![]() |
x and y
Front | Front female | Front shiny | Shiny female |
---|---|---|---|
PNG varies | PNG varies | PNG varies | PNG varies |
![]() | ![]() | ![]() | ![]() |
generation vii
ultra sun and ultra moon
Front | Front female | Front shiny | Shiny female |
---|---|---|---|
PNG 128x128 | PNG 128x128 | PNG 128x128 | PNG 128x128 |
![]() | ![]() | ![]() | ![]() |
icons
Front |
---|
PNG 40x30 |
![]() |
generation viii
icons
Front | Front female |
---|---|
PNG 68x56 | PNG 68x56 |
![]() | ![]() |
items
Front |
---|
PNG 30x30, 24x24 |
![]() |
Thanks
We would like to thank the Smogon community for allowing us to use and serve their custom B&W-style sprites for the Pokemon with IDs greater than 650. Check out their free and open-source Pokemon Battle Simulator at Pokémon Showdown
Top Related Projects
more than you ever wanted to know about Pokémon
Database project of box and inventory sprites from the Pokémon core series games
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot