pokemon-js: Recreating Classic Pokémon Red/Blue with React and TypeScript
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
pokemon-js is a faithful recreation of the classic Pokémon Red/Blue games, built using modern web technologies like React and TypeScript. This open-source project aims to bring the authentic Pokémon experience to the browser, complete with classic gameplay mechanics, multiple maps, and a turn-based battle system. It offers a nostalgic journey for fans and a robust example of web development for developers.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
Dive into the world of Kanto with pokemon-js, an impressive open-source project that meticulously recreates the beloved Pokémon Red/Blue games. Built with React and TypeScript, this project offers a browser-based experience that stays true to the original, from its iconic turn-based battles to exploring familiar maps. It's a fantastic blend of nostalgia and modern web development, showcasing how classic game mechanics can be brought to life with contemporary tools. Key features include classic Pokémon gameplay mechanics, multiple maps and locations, a turn-based battle system, original game music and sound effects, responsive design with a GameBoy-style interface, and save/load game functionality.
Installation
To get pokemon-js up and running on your local machine, follow these simple steps:
Prerequisites
- Node.js (v14 or higher)
- Yarn package manager
Installation
- Clone the repository:
git clone https://github.com/chase-manning/pokemon-js.git
cd pokemon-js
- Install dependencies:
yarn install
- Start the development server:
yarn start
The game will be available at http://localhost:3000
Examples
Once the game is running, you can immediately start exploring the world of Pokémon. The project includes classic gameplay mechanics, multiple maps, and a turn-based battle system. The controls are intuitive and designed to mimic the original GameBoy experience:
Controls
- Arrow Keys: Move character
- Space: Menu
- Enter: Confirm
- Space: Pause
Why Use
pokemon-js is more than just a game, it's a testament to what can be achieved with modern web technologies. For developers, it serves as an excellent learning resource, demonstrating best practices in React, TypeScript, and Redux Toolkit for complex state management in a game environment. For fans of the original Pokémon games, it offers a free, accessible, and authentic way to relive cherished memories directly in their browser. Its responsive design, complete with a GameBoy-style interface, makes it enjoyable on various devices.
Links
Explore the project further and contribute to its development:
Related repositories
Similar repositories that may be relevant next.

AgentsKit: The Complete JavaScript Toolkit for Building AI Agents
September 20, 2026
AgentsKit is a comprehensive JavaScript toolkit designed for building AI agents, offering a lightweight core and a modular ecosystem. It provides essential components like UIs, autonomous runtime, tools, memory, and RAG, enabling developers to create sophisticated agents from simple chat interfaces to complex autonomous systems. This framework aims to simplify agent development by offering composable parts and avoiding the need to glue multiple incompatible libraries together.

ECC: The Agent Harness Performance Optimization System for LLMs
August 28, 2026
ECC is an advanced agent harness performance optimization system, providing a coordinated engineering system and toolbox for LLM development. It enables agents to plan, test, implement, review, and learn effectively, enhancing productivity and security for AI-driven coding workflows across platforms like Claude Code, Codex, and Cursor.

agent-skills: Production-Grade Engineering Skills for AI Coding Agents
August 14, 2026
agent-skills is a comprehensive GitHub repository offering production-grade engineering skills for AI coding agents. It provides structured workflows, quality gates, and best practices that senior engineers use to build reliable software. These skills help AI agents consistently follow robust development processes across all phases.
AsterMind-ELM: Modular Extreme Learning Machine for On-Device ML in JS/TS
July 21, 2026
AsterMind-ELM is a JavaScript/TypeScript library that modernizes Extreme Learning Machines (ELMs) for instant, on-device machine learning in web applications. It offers advanced features like Kernel ELMs, Online ELM, and DeepELM, enabling fast, private, and interpretable AI directly in the browser. This framework allows for building decentralized, self-training ML systems without relying on GPUs or servers.
Source repository
Open the original repository on GitHub.
16 counted GitHub visits