Nx-Shard is a torrent-based game management and installation tool designed to simplify discovering, downloading, and installing games. It features a built-in game index, library management, and automated installer workflows with DBI, FTP, and MTP device detection.
The goal of Nx-Shard is to provide a fast, user-friendly, and extensible platform for managing game files across devices with minimal manual setup.
- 📦 Torrent-based downloading with session and state management
- 🎮 Built-in game index and library view (grid-based UI)
- 🔌 Automated device detection (DBI, FTP, MTP)
- 📂 Managed game file storage (Documents directory)
- 🪟 Fixed-size Windows UI for consistent layout
- 🔄 FTP-based installation workflow
- 🧩 Modular architecture for future extensions
Nx-Shard is actively under development. Some features are functional, while others are still planned or partially implemented. Expect breaking changes until the first stable release.
- Go to the Releases page of this repository: https://github.com/surelle-ha/nx-shard/releases
- Download the latest available installer (once published).
- Run the installer and follow the on-screen instructions.
⚠️ Note: This project is currently intended for testing and development use. Use at your own risk.
- Fix cancel behavior during the download
- Fix incomplete at 100% game download
- Remove torrents from
TorrentStatewhen deleted - Implement user management
- Convert
.torrentfiles to magnet links - Replace library child items dynamically
- Make Windows UI unresizable
- Make Windows UI unmaximizable
- Implement installation via FTP
- Replace table view with grid view for the library
- Rename
Donatepage toSupportand add more options - Change game file path to
Documents - Implement auto-updater
- Remove Device page
- Make profile photo and name clickable (redirect to account page)
- Remove
Updatebutton from version indicator - Replace
logcrate withtracing - Save logs to a file
- Add background animation on landing page
- Remove or reuse Source page
- Remove or reuse Device page
- Add settings option - sound notifier when download completed
- Add settings option - to clear the
game_filedirectory - Separate news and landing page
- Only minimize app on close button.
- Add settings option - Animated Home Page
- Add settings option - Make logger switch. Logger can be enabled or disabled
- Add settings option - FTP Installation
- Add settings option - MTP Installation
- Rename
ares_libtoshard_lib - Add CI/CD and generate installer
- Make version dynamic (value return by rust)
- Add alternate/placeholder image for games
- Make coverImage composables.
- Make local backup of game metadata.
- Add color mode selection
- Add chat feature
- Add chat message expiry on day end.
- Add display photo of user on chat messages
- Answer mobile version inquiry
- Remove Cargo on root directory.
- Add reload on app.vue to check if blank.
- Add Plugin: Anime Streaming Service
- Add search on games
- Add cron to delete message
- Hide plugin servers terminal
- Fix auto create app directory
- Add single instance plugin