Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Pokémon
  3. TCGdex

TCGdex

MITTypeScriptv2.46.2

A multilingual Pokémon Trading Card Game database with card images and detailed information for the TCGdex API.

Visit WebsiteGitHubGitHub
864 stars178 forks0 contributors

What is TCGdex?

TCGdex is an open-source database and API for the Pokémon Trading Card Game (TCG). It provides detailed information, images, and multilingual data for Pokémon TCG cards, enabling developers to build applications that need accurate card data. The project solves the problem of accessing structured, up-to-date Pokémon TCG information programmatically.

Target Audience

Developers building Pokémon TCG-related applications, websites, or tools, such as deck builders, collection trackers, or fan sites. It's also useful for data enthusiasts and translators contributing to the database.

Value Proposition

TCGdex offers a free, community-maintained alternative to proprietary Pokémon TCG databases, with multilingual support, high-quality images, and easy integration via SDKs. Its self-hostable nature gives developers full control over their data and deployment.

Overview

Pokémon Trading Card Game Card (TCG) Database for the TCGdex API. ⭐ Leave a star if the project interest you !

Use Cases

Best For

  • Building Pokémon TCG deck-building applications
  • Creating fan websites or wikis with card data
  • Developing collection tracking tools for TCG players
  • Integrating card images and details into mobile apps
  • Researching or analyzing Pokémon TCG card statistics
  • Building educational tools for learning about TCG mechanics

Not Ideal For

  • Projects requiring real-time trading card market prices or availability data
  • Applications needing deep integration with official Pokémon TCG online gameplay or simulators
  • Teams wanting a fully managed, cloud-hosted API with service level agreements (SLAs) and automatic updates

Pros & Cons

Pros

Multilingual Card Support

Cards include information in multiple languages (English, French, Spanish, etc.), making it ideal for international applications targeting diverse audiences.

Comprehensive Card Details

Provides rich data from physical cards, such as names, types, abilities, and stats, covering most information needed for TCG applications.

High-Quality Card Images

Includes images of Pokémon TCG cards for visual reference, essential for displaying cards in apps, websites, or tools.

API-First with SDKs

Built as a RESTful API with official SDKs for JavaScript/TypeScript, PHP, and Java, simplifying integration into various projects.

Self-Hostable Flexibility

Can be deployed locally using Docker and Docker Compose, giving developers full control over the database and deployment environment.

Cons

Community-Dependent Data

Data accuracy and completeness rely on volunteer contributions, leading to potential gaps in card sets or translations, as highlighted in the status section.

Self-Hosting Overhead

Requires Docker setup and maintenance, which can be complex for teams without DevOps expertise or resources for ongoing management.

Limited SDK Language Support

Only officially supports three programming languages (JS/TS, PHP, Java), necessitating custom wrappers for other stacks like Python or Ruby.

Frequently Asked Questions

Quick Stats

Stars864
Forks178
Contributors0
Open Issues99
Last commit2 days ago
CreatedSince 2020

Tags

#gaming-data#database#trading#api#graphql#rest-api#multilingual#pokemon#game#docker#bunjs#card#self-hosted

Built With

D
Docker Compose
D
Docker

Links & Resources

Website

Included in

Pokémon681
Auto-fetched 4 hours ago

Related Projects

PokeAPIPokeAPI

The Pokémon API

Stars5,248
Forks1,136
Last commit4 days ago
Kotlin-PokedexKotlin-Pokedex

:cyclone: A Pokedex app using ViewModel, ViewBinding, LiveData, Room and Navigation

Stars1,553
Forks219
Last commit2 years ago
pgoapipgoapi

Pokemon Go API lib

Stars1,394
Forks433
Last commit3 years ago
Pokemon GO Java APIPokemon GO Java API

Pokemon Go API

Stars1,045
Forks322
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub