A browser based Pokémon fangame heavily inspired by the roguelite genre.
  • TypeScript 99.2%
  • PowerShell 0.3%
  • PLSQL 0.1%
  • GLSL 0.1%
Find a file
NightKev 0d94c5bbbc
Some checks failed
Deploy Main / deploy (push) Has been cancelled
Github Pages / GitHub Pages path filter (push) Has been cancelled
Linting / Linting path filter (push) Has been cancelled
Species Data Exporter / Species Data Exporter (push) Has been cancelled
Tests / check-path-change-filter (push) Has been cancelled
Github Pages / Github Pages (push) Has been cancelled
Linting / Run all linters (push) Has been cancelled
Tests / Run Tests (push) Has been cancelled
Tests / Run Tests-1 (push) Has been cancelled
Tests / Run Tests-2 (push) Has been cancelled
Tests / Run Tests-3 (push) Has been cancelled
Tests / Run Tests-4 (push) Has been cancelled
Tests / Check Test Results (push) Has been cancelled
Tests / Upload Test Coverage Badge (push) Has been cancelled
Tests / Shard (push) Has been cancelled
Tests / Shard-1 (push) Has been cancelled
Tests / Shard-2 (push) Has been cancelled
Tests / Shard-3 (push) Has been cancelled
Tests / Shard-4 (push) Has been cancelled
chore!: Hotfix 1.12.0.10 to main (#7566)
2026-07-24 20:41:37 -05:00
.devcontainer github: update instructions related to setting up the project (#7390) 2026-06-19 22:06:29 +00:00
.github github: update workflow actions and pin to SHA (#7494) 2026-07-16 23:29:48 +02:00
.vscode [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
assets@909b436123 Update Assets Submodule 2026-07-16 23:32:30 +02:00
docs docs: Document phase system (#7300) 2026-06-17 21:40:59 -07:00
LICENSES chore: update @material/material-color-utilities to 0.4.0 (#7272) 2026-04-25 12:16:02 -07:00
locales@c2f9c794ce Update Submodules 2026-07-09 18:13:12 -04:00
patches chore: update @material/material-color-utilities to 0.4.0 (#7272) 2026-04-25 12:16:02 -07:00
plugins misc: reorganize plugins (#7275) 2026-05-02 18:01:38 -07:00
scripts refactor: remove getPokemonSpecies (#7521) 2026-07-12 00:46:55 +00:00
src fix!: remove invalid starter and dex data (#7570) 2026-07-24 20:41:00 +02:00
test misc: move UI types/interfaces to src/@types/ui-types.ts (#7365) 2026-07-16 23:32:28 +02:00
.dependency-cruiser.cjs refactor: Rewrite script files from JS to TS (#7302) 2026-05-17 07:42:43 -07:00
.dockerignore [Dev] Add Podman support (#6150) 2025-09-10 14:23:13 -05:00
.editorconfig [Dev] Migrated to Biome 2.2.3, added more rules (#6259) 2025-09-08 10:35:18 -05:00
.env Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
.env.app [Dev] Add isApp & build:app for AdmiralBilly's offline app (#6632) 2025-10-06 18:51:33 -07:00
.env.beta [Misc] Disable some leftover debug code (#4546) 2024-10-02 13:13:16 -04:00
.env.development [Test] Reworked crit override to allow for forced crits (#5738) 2025-06-16 05:36:09 -07:00
.env.production Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
.env.test Beta Merge 27/07 (#3141) 2024-07-28 00:47:00 +01:00
.git-blame-ignore-revs chore: add PR5250 commit to git blame ignore list 2026-06-26 02:00:20 -07:00
.gitattributes [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
.gitignore misc: add species data script (#7316) 2026-06-09 21:30:16 -04:00
.gitmodules [Dev] Add .gitmodules entries for default branch on submodules 2025-10-15 20:40:37 -07:00
.ls-lint.yml dev: fix ls-lint blocking git commit when the project is opened in Jetbrains IDEs (#7337) 2026-05-28 11:03:15 +00:00
.nvmrc [Dev] Improve typescript performance and version bump node and dependencies (#6627) 2025-10-04 19:29:23 -05:00
biome.jsonc chore: update Biome to 2.5.0 (#7400) 2026-06-27 05:54:49 -07:00
CONTRIBUTING.md github: update instructions related to setting up the project (#7390) 2026-06-19 22:06:29 +00:00
CREDITS.md misc: Adjust composer Credits (#7348) 2026-06-01 12:55:37 -04:00
Dockerfile [Misc] Make the repo REUSE compliant (#6474) 2025-09-23 08:49:03 -05:00
favicon.ico Replace favicon with no BG version 2024-03-25 12:45:45 -04:00
global.d.ts refactor: Rewrite script files from JS to TS (#7302) 2026-05-17 07:42:43 -07:00
index.css fix(ui): apply existing double tap protection to the entire DOM (#7469) 2026-07-04 19:59:19 +00:00
index.html fix(ui): add viewport flags to prevent double tap zooming (#7223) 2026-05-10 23:14:10 -07:00
jsconfig.json refactor: Rewrite script files from JS to TS (#7302) 2026-05-17 07:42:43 -07:00
lefthook.yml [Dev] Add lefthook command to update packages on checkout/merge (#6820) 2025-12-03 18:02:31 -08:00
LICENSE Update license to AGPL 3 2024-03-25 19:22:58 -04:00
package.json chore!: update version to 1.12.0.10 2026-07-20 04:18:02 -07:00
pnpm-lock.yaml chore: update Biome to 2.5.0 (#7400) 2026-06-27 05:54:49 -07:00
pnpm-workspace.yaml chore: update ajv to 8.20.0 and sub-dep fast-uri to 3.1.2 2026-05-11 01:20:05 -07:00
README.md chore: make GitHub re-run deploy workflow 2026-06-21 20:23:39 -07:00
REUSE.toml misc: reorganize plugins (#7275) 2026-05-02 18:01:38 -07:00
tsconfig.json refactor: Combine and clean up species configs (#7277) 2026-06-06 12:52:16 -07:00
tsdoc.json misc: fix various malformed TSDocs 2026-03-02 01:09:52 -08:00
typedoc.config.js misc: reorganize plugins (#7275) 2026-05-02 18:01:38 -07:00
vite.config.ts misc: reorganize plugins (#7275) 2026-05-02 18:01:38 -07:00
vitest.config.ts docs: standardize and fix up #region comments (#7294) 2026-05-05 20:40:13 -07:00

PokéRogue

Discord Static Badge Test Coverage Endpoint Badge
Docs Coverage Static Badge Biome Linting Static Badge GNU AGPLv3 License Static Badge

PokéRogue is a browser based Pokémon fangame heavily inspired by the roguelite genre. Battle endlessly while gathering stacking items, exploring many different biomes, fighting trainers, bosses, and more!

Contributing

See CONTRIBUTING.md, this includes instructions on how to set up the game locally.

📝 Credits

If this project contains assets you have produced and you do not see your name, please reach out, either here on GitHub or via Discord.

Thank you to all the wonderful people that have contributed to the PokéRogue project! You can find the credits here.

Licensing

This repository seeks to be REUSE compliant: copyright and/or licensing information for each file is stored either in the file itself or in an associated REUSE.toml file.

The full licensing information for each file can be found by utilizing REUSE's tooling, such as via reuse spdx.
An abbreviated summary of said information is as follows:

  • All source code belonging to the project, unless otherwise noted, is licensed under AGPL-v3.0-only.
  • All forms of documentation (both Markdown files1 and any comments explicitly documenting source code) are licensed under CC-BY-NC-SA-4.0.
  • Auto-generated files produced by external tools or files of insignificant originality are not copyrighted and are licensed under CC0-1.0.
  • To the extent that the assets we provide are licensable and applicable, they are licensed under CC-BY-NC-SA-4.0 unless otherwise noted. Exceptions can be found in associated REUSE.toml files.
    • ⚠️ Files in assets/ that are not explicitly licensed via REUSE.toml files should be considered to have no licensing / copyright information.

  1. Including this README ↩︎