frzyc/genshin-optimizer
frzyc/genshin-optimizer has 1,053 GitHub stars and 286 forks. GitHot measured +2 stars in 24 hours. Last checked 2026-11-09 11:42 UTC. Last push 2026-11-02.
An Artifact optimizer for Genshin Impact(And other Gacha games).
Measured star growth
- in 24h
- +2
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalGacha Optimizer
A repo hosting a few different optimizer websites for different gacha games.
Genshin Optimizer is a helper website for the online action-rpg gacha game Genshin Impact. It is intended to assist players with optimizing artifacts to max-min their characters, while providing a clean, structured UI, and provide real-time results.
Zenless Optimizer is a helper website for the online action-rpg gacha game Zenless Zone Zero. It provides basic disc optimization.
WE NEED HELP!
Are you a web developer who is looking to contribute to the most over-engineered Genshin website ever made? Can you distinguish which one of the following is a pokemon?
React MaterialUI nx ekans GraphQL git metapod discord.js vite nodeJS emotion prisma Agumon tessract.js typescript bun sawk webpack jest
If you have knowledge in some(or any) of those techonology mentioned above, or are hoping to learn in an actively-developed app with thousands of users, please join our Discord! We'd love to work with you.
Gacha Optimizer Roadmap
Last updated Feb 2025
Genshin Optimizer site https://frzyc.github.io/genshin-optimizer/
- New characters and content will continue to be added as Genshin updates
- Artifact upgrade damage probability calculator - Q1 2024
- Teams + Loadouts - Q2 2024
- Optimal substat solver for TC mode - Q2 2024
Zenless Optimizer(alpha) site https://frzyc.github.io/zenless-optimizer/
- A (bare-bones) Optimizer for Zenless Zone Zero. Q1 2025
- Pando (New calculation engine) TBD
- Team/combo system TBD
- Complete addition of characters/discs/wengines to the system TBD
SRO - GO but Star Rail
- Pando (New calculation engine) Q4 2024
- Team/combo system Q4 2024
- Complete addition of characters/relics/lightcones to the system TBD
Somnia-bot
- Access Genshin data from a bot Q3 2024
- Access your GO builds from a Discord bot TBD
- Coming Q2 2024
Code structure
GO is hosted as a monorepo. Applications are in /apps Dependencies for the apps can be found in /libs.
For a more interactive and detailed view of the project, run nx graph.
Applications
frontend - Genshin Optimizer frontend - static website built using React with MUI, using the now deprecated Waverider calculation engine.
zzz-frontend - Zenless Optimizer frontend - static website built using React with MUI, using a bare-bones calculation engine.
sr-frontend - WIP Star Rail optimizer frontend - static website built using React with MUI, using the Pando calculation engine.
somnia-bot - WIP Discord bot - built using discord.js, using the Pando calculation engine.
Notable Libs
gi-good - Interface for the Genshin Open Object Description (GOOD). An import format for Genshin scanners.
sr-srod - Interface for the Star Rail Object Description (SROD). An import format for Star Rail scanners.
gi-wr - The (now deprecated) calculation engine for GI.
pando - The new Optimizer calculation engine.
gi-formula - The Genshin implementation of Pando.
sr-formula - The Star Rail implementation of Pando.
zzz-formula - The Zenless implementation of Pando.
gi-stats - Extracted Genshin numbers and values from the datamine, using Optimizer pipeline.
sr-stats - Extracted Star Rail numbers and values from the datamine, using Optimizer pipeline.
zzz-stats - Extracted Zenless numbers and values from the datamine Hakush.in API, using Optimizer pipeline.
Basic Setup
Install yarn (link).
Run yarn to install dependencies.
Development server
Run yarn run nx serve {frontend | sr-frontend | zzz-frontend} for a dev server. Navigate to http://localhost:4200. The app will automatically reload if you change any of the source files.
Understand this workspace
Run yarn run nx graph to see a diagram of the dependencies of the projects.
Acknowledgments
✨ The tesseract model for GO was trained and provided by the creator of Inventory Kamera.
✨ The creator of Silly Wisher has granted us permission to incorporate their artwork into Silly Optimizer. Silly Wisher discord, App store, Google Play
✨ This workspace has been generated by Nx, a Smart, fast and extensible build system.
Star History
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,826 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,475 starsreact/react
The library for web and native user interfaces.
252,467 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,625 stars