ReinaManager
A galgame/visual-novel manager,Under development......
Install / Use
/learn @huoshen80/ReinaManagerREADME
Development time tracked since v0.9.0
<p align="center">English|<a href="./README.zh_CN.md">中文</a>|<a href="./README.zh_TW.md">繁體中文</a>|<a href="./README.ja_JP.md">日本語</a></p> <h5>A lightweight galgame/visual-novel manager,Under development...</h5>The Reina in the name is the character <a href="https://vndb.org/c64303"><b>妃 玲奈(Kisaki Reina)</b></a> from game <a href="https://vndb.org/v21852"><b>金色ラブリッチェ(Kin'iro Loveriche)</b></a>
Stacks
-
Tauri 2.0
-
React
-
Material UI
-
UnoCSS
-
Zustand
-
TanStack Query
-
Sqlite
-
Rust
-
SeaORM
Features
- 🌐 Multi-source Data Integration - Seamlessly fetch and merge game metadata from VNDB, Bangumi and YmGal APIs
- 🔍 Powerful Search - Smart search game from titles, aliases, custom names, and other metadata
- 📚 Collection Management - Organize games with hierarchical groups and categories for better library management, support drag and drop sorting
- 🎮 Play Time Tracking - Automatic gameplay session recording with detailed play time statistics and history
- 🎨 Customization - Set custom metadata for games such as covers, names, tags, etc., to create a personalized game library
- 🔄 Batch Operations - Bulk import, add and update game metadata from APIs
- 🌍 Multi-language Support - Complete i18n support with multiple language interfaces, including Chinese (Simplified, Traditional), English, Japanese, etc.
- 🔒 NSFW Filter - Hide or cover NSFW content with a simple toggle
- 💾 Auto Savedata Backup - Configurable automatic backup to protect your game savedata
- 🚀 System Integration - Auto-start on boot and minimize to system tray
- 🎮 Tool Integration - Launch games with LE locale switching and Magpie upscaling integration
Todo
- [x] Bulk import games from folders
- [x] Basic support for the Linux platform
- [ ] Beautify individual pages
- [ ] Sync game status with Bangumi and VNDB
Migration
Need to migrate your data from other galgame/visual-novel managers? Check out reina_migrator - a tool for migrating others manager data into ReinaManager.
Currently supports:
- WhiteCloud data migration
The migrator helps you seamlessly transfer your game library, play time records, and other data from supported managers to ReinaManager.
Screenshots

For more, you can download the latest Release Version: Download
Contribution
Start
Contributions are welcome! If you have suggestions for improvements, bug reports, or want to submit a pull request, please follow these steps:
- Fork this repository and create your branch from
main. - If you have fixed a bug or added a feature, please try to conduct the corresponding tests.
- Ensure your code follows the existing style and passes all checks.
- Submit a pull request with a clear description of your changes.
How to build and run the project locally
- Make sure you have Node.js and Rust installed on your machine.
- Clone the repository:
git clone https://github.com/huoshen80/ReinaManager.git cd ReinaManager - Install the dependencies:
pnpm install - Run the development server:
pnpm tauri dev - Build the application for production:
pnpm tauri build
Thank you for all the contributions you have made to ReinaManager!
Sponsor
If you find this project helpful and would like to support its development, you can consider sponsoring. Your support is greatly appreciated!
Data Sources
Special thanks to these platforms for providing public APIs and data!
License
This project is licensed under the AGPL-3.0 license
Star History
Related Skills
bluebubbles
332.3kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
himalaya
332.3kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
332.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
332.3kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
