Skip to content

Latest commit

 

History

62 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

NinoGames

A unified desktop client for browsing, downloading, and managing PC games.


NinoGames is a free, open-source PC game downloader built with Electron. It lets you search, download, and manage free PC games from multiple sources — all from a clean desktop app.

Features

  • 🔍 Game Search — Search across SteamUnlocked and AnkerGames from a single interface
  • 🏠 Discovery Home — Browse trending, latest, popular, and upcoming games on launch
  • 📥 Fast Downloads — Powered by aria2c with multi-connection, resume support, and real-time progress
  • 📦 Auto Extraction — Archives are automatically extracted using bundled 7-Zip
  • 📚 Library Management — Track installed, downloading, paused, and failed games in one place
  • ⭐ Wishlist — Save games you want to download later
  • ⏸️ Pause & Resume — Interrupt and continue downloads at any time
  • 🚀 Launch Games — Launch installed games directly from the app with custom EXE and argument support
  • 🎮 Add to Steam — Add non-Steam games to your Steam library with one click
  • 🖥️ Desktop Shortcuts — Create desktop shortcuts for installed games
  • 🌙 Dark / Light Theme — Toggle between dark and light modes
  • ⚙️ Configurable Settings — Choose download source, install directory, and toggle aria2 / 7-Zip

Screenshots

{24B5D8A7-6F1B-46DD-ACDA-48EEED19CD23} {F53339D2-4D42-49D9-99AD-997C1FD17886}

Download

Grab the latest portable .exe from the Releases page — no installation required.


Requirements

  • Windows (portable .exe, no installer needed)
  • For development: Node.js and npm

Optional bundled tools (place in resources/)

Tool Path Purpose
aria2c resources/aria2/aria2c.exe Accelerated multi-connection downloading
7-Zip resources/7zip/7za.exe Archive extraction

Download aria2 from github.com/aria2/aria2/releases.


Development Setup

# Clone the repo
git clone https://github.com/nino-exe/NinoGames.git
cd NinoGames

# Install dependencies
npm install

# Run in development mode
npm start

Build a portable Windows executable

npm run dist

This uses electron-builder to produce a portable .exe in the dist/ folder.


Project Structure

NinoGames/
├── main.js              # Main process — downloads, extraction, IPC handlers
├── preload.js           # Context bridge exposing APIs to the renderer
├── store.js             # Persistent storage (library, wishlist, settings)
├── package.json
├── resources/           # External binaries for downloading, extracting, and related tasks
│   ├── 7za/
│   │   └── 7za.exe
│   └── aria2/
│       └── aria2c.exe
└── renderer/
    ├── index.html       # App shell and UI markup
    ├── renderer.js      # Renderer process — UI logic and state
    └── styles.css       # App styles

How It Works

  1. Search — NinoGames scrapes game listings from SteamUnlocked or AnkerGames based on your query.
  2. Download — When you click download, the app resolves the direct file URL and hands it off to aria2c (or Electron's built-in downloader as fallback).
  3. Extract — Once the download completes, the archive is extracted automatically using 7-Zip (or PowerShell as fallback).
  4. Launch — NinoGames scans the install directory for executables and lets you pick and launch the game.

All library data, wishlist entries, and settings are stored locally in a sudata.json file in your app data folder.


Settings

Setting Description
Install Path Where games are downloaded and extracted (default: ~/NinoGames)
Search Source Choose between SteamUnlocked or AnkerGames
aria2 Downloader Enable/disable aria2c for faster downloads
7-Zip Extraction Enable/disable bundled 7-Zip for extraction
Theme Toggle dark / light mode

License

This software is provided for educational and personal use only. It may facilitate access to content sourced from third-party providers. Users are solely responsible for ensuring they comply with all applicable laws and respect the rights of content owners. Do not use this software for unauthorized distribution or commercial purposes.


Installing NinoGames

Use the provided installer to install NinoGames on your Windows PC:

https://github.com/nino-exe/NinoGames/releases/download/latest-install/NinoGames-release-x64.exe


Author

Made with ❤️ by nino

Releases

Packages

Contributors