Skip to content

huoshen80/ReinaManager

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

  • Sqlite

  • Rust

  • SeaORM

Features

  • 🌐 Multi-source Data Integration - Seamlessly fetch and merge game metadata from VNDB and Bangumi APIs
  • 🔍 Powerful Search - Smart search game from titles, aliases, custom names, and some 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 covers and names for personalized game library
  • 🔄 Batch Operations - Bulk update game metadata from APIs
  • 🌍 Multi-language Support - i18n support with multiple language interfaces
  • 🔒 NSFW Filter - Hide or cover NFSW content with a simple toggle
  • 💾 Auto Savedata Backup - Configurable automatic backup to protect your savedata
  • 🚀 System Integration - Auto-start on boot and minimize to system tray

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!

Donate

If you find this project helpful and would like to support its development, you can consider donating. Your support is greatly appreciated!

License

This project is licensed under the AGPL-3.0 license

Star History

Star History Chart