Skip to content

huoshen80/ReinaManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

226 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReinaManager

Status Stage Build Status Release Downloads

wakatime

Development time tracked since v0.9.0

English|中文|繁體中文|日本語

A lightweight galgame/visual-novel manager,Under development...

The Reina in the name is the character 妃 玲奈(Kisaki Reina) from game 金色ラブリッチェ(Kin'iro Loveriche)

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 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

  • More custom data fields for games
  • Beautify individual pages
  • Sync game status with Bangumi and VNDB
  • Bulk import games from folders
  • Better game adding module
  • Game savedata restore, and maximum backup count setting
  • Ymgal data source support

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.

Demo

Frontend Demo
  • Try the web version: https://reina.huoshen80.top
  • The web version is not fully functional yet, but you can view the UI and some features.
Desktop App Demo

Home Library Detail Stats Collection Setting

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:

  1. Fork this repository and create your branch from main.
  2. If you have fixed a bug or added a feature, please try to conduct the corresponding tests.
  3. Ensure your code follows the existing style and passes all checks.
  4. Submit a pull request with a clear description of your changes.
How to build and run the project locally
  1. Make sure you have Node.js and Rust installed on your machine.
  2. Clone the repository:
    git clone https://github.com/huoshen80/ReinaManager.git
    cd ReinaManager
  3. Install the dependencies:
    pnpm install
  4. Run the development server:
    pnpm tauri dev
  5. 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

  • Bangumi - Bangumi 番组计划

  • VNDB - the visual novel database

  • Ymgal - 月幕Galgame

Special thanks to these platforms for providing public APIs and data!

License

This project is licensed under the AGPL-3.0 license

Star History

Star History Chart