ximu3/vnite

A unified platform to organize your game collection, track gameplay, with real-time cloud sync across devices and detailed gameplay reports.

TypeScript

1,365

2,094 commits

updated Oct 11, 2026

See the code

README

cover

Vnite

Electron React GPL-3.0 License

English | 简体中文

Vnite is a versatile game management software designed to provide a unified interface for recording, managing, and synchronizing your gaming journey.

✨ Features

  • Modern user interface (with customizable themes)
  • Plugin support (with built-in plugin marketplace)
  • Real-time cloud synchronization for all game records, saves, and settings across multiple devices
  • Support for multiple data sources (Steam, IGDB, Bangumi, VNDB, YMGal, DLsite, Erogamescape)
  • Supports automatic game library integration, each scanner can customize folder structure and data sources
  • Flexible metadata transformer, supports regex modification, replacement, merging, and exclusion of any metadata
  • Detailed reporting functionality, including annual, monthly, and weekly reports to review your gaming journey
  • Integration with other programs (such as one-click LE region switching, automatic Magpie scaling, emulator launching, etc.)
  • One-click import from Steam library (preserving game time)
  • Multiple launch methods (files, links, scripts), with high customizability and preset configurations
  • Dynamic categorization (by developer, tags, etc.)
  • Powerful filters with support for custom metadata fields
  • Session-based timer, supporting recording for individual files or folders
  • Support for launching games via system links
  • Complete separation of data and program for easy backup and customization

Development

Use Node.js 20.19+ (20.x) or 22.12+, and the pnpm version pinned in package.json. See the pnpm installation guide for setup. Building the Windows native module also requires the Rust MSVC toolchain and Visual Studio C++ Build Tools with the Windows SDK.

Run these commands from the repository root:

pnpm install --frozen-lockfile
pnpm build:native
pnpm dev

The application and native package share a workspace and the root pnpm-lock.yaml. Use pnpm typecheck to check types, pnpm build to compile, and pnpm build:win to create the Windows installer. pnpm build and pnpm build:win build the native module automatically. Dependency patches in patches/ are applied by pnpm during installation.

📸 Screenshots

Dark

game

Light

game

💡 Planned Features

  • Self-built data source
  • Support for large-screen UI

🌏 Internationalization

The internationalization work of Vnite is hosted on Weblate, and your participation is welcome.

translation-status

☎️ Contact Me

⭐ Acknowledgements

electron
galgame
gaming
launcher
react
visual-novel
vnite

ximu3/vnite

A unified platform to organize your game collection, track gameplay, with real-time cloud sync across devices and detailed gameplay reports.

TypeScript

1,365

2,094 commits

updated Oct 11, 2026

See the code

README

cover

Vnite

Electron React GPL-3.0 License

English | 简体中文

Vnite is a versatile game management software designed to provide a unified interface for recording, managing, and synchronizing your gaming journey.

✨ Features

  • Modern user interface (with customizable themes)
  • Plugin support (with built-in plugin marketplace)
  • Real-time cloud synchronization for all game records, saves, and settings across multiple devices
  • Support for multiple data sources (Steam, IGDB, Bangumi, VNDB, YMGal, DLsite, Erogamescape)
  • Supports automatic game library integration, each scanner can customize folder structure and data sources
  • Flexible metadata transformer, supports regex modification, replacement, merging, and exclusion of any metadata
  • Detailed reporting functionality, including annual, monthly, and weekly reports to review your gaming journey
  • Integration with other programs (such as one-click LE region switching, automatic Magpie scaling, emulator launching, etc.)
  • One-click import from Steam library (preserving game time)
  • Multiple launch methods (files, links, scripts), with high customizability and preset configurations
  • Dynamic categorization (by developer, tags, etc.)
  • Powerful filters with support for custom metadata fields
  • Session-based timer, supporting recording for individual files or folders
  • Support for launching games via system links
  • Complete separation of data and program for easy backup and customization

Development

Use Node.js 20.19+ (20.x) or 22.12+, and the pnpm version pinned in package.json. See the pnpm installation guide for setup. Building the Windows native module also requires the Rust MSVC toolchain and Visual Studio C++ Build Tools with the Windows SDK.

Run these commands from the repository root:

pnpm install --frozen-lockfile
pnpm build:native
pnpm dev

The application and native package share a workspace and the root pnpm-lock.yaml. Use pnpm typecheck to check types, pnpm build to compile, and pnpm build:win to create the Windows installer. pnpm build and pnpm build:win build the native module automatically. Dependency patches in patches/ are applied by pnpm during installation.

📸 Screenshots

Dark

game

Light

game

💡 Planned Features

  • Self-built data source
  • Support for large-screen UI

🌏 Internationalization

The internationalization work of Vnite is hosted on Weblate, and your participation is welcome.

translation-status

☎️ Contact Me

⭐ Acknowledgements

electron
galgame
gaming
launcher
react
visual-novel
vnite

Significant stargazers

lin onetwo

574 followers · starred Aug 2025

Zae Chao

45 followers · starred Oct 2024

craftwar

18 followers · starred May 2025

Helt

6 followers · starred Mar 2026