TypeScript GPL-3.0

vnite

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

X

ximu3

Dernière activité 7 sept. 2026
ximu3/vnite

1,4 k

étoiles

50

forks

90

issues ouvertes

electrongalgamegaminglauncherreactvisual-novelvnite

Ce README est souvent en anglais.

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

Projets similaires

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.

C#csharpgaminglauncher
JJosefNemec
14,1 k étoiles691

Hydra Launcher is an open-source gaming platform created to be the single tool that you need

TypeScript
Hhydralauncher
17,1 k étoiles4 k

🎮 The best way to play your itch.io games

TypeScriptelectrongame-developmentitchio
Iitchio
2,8 k étoiles264