A multilingual Pokémon Trading Card Game database with card images and detailed information for the TCGdex API.
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.
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.
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.
Pokémon Trading Card Game Card (TCG) Database for the TCGdex API. ⭐ Leave a star if the project interest you !
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Cards include information in multiple languages (English, French, Spanish, etc.), making it ideal for international applications targeting diverse audiences.
Provides rich data from physical cards, such as names, types, abilities, and stats, covering most information needed for TCG applications.
Includes images of Pokémon TCG cards for visual reference, essential for displaying cards in apps, websites, or tools.
Built as a RESTful API with official SDKs for JavaScript/TypeScript, PHP, and Java, simplifying integration into various projects.
Can be deployed locally using Docker and Docker Compose, giving developers full control over the database and deployment environment.
Data accuracy and completeness rely on volunteer contributions, leading to potential gaps in card sets or translations, as highlighted in the status section.
Requires Docker setup and maintenance, which can be complex for teams without DevOps expertise or resources for ongoing management.
Only officially supports three programming languages (JS/TS, PHP, Java), necessitating custom wrappers for other stacks like Python or Ruby.