A fast, standalone Electron desktop application for managing and launching games from the UnionCrax platform. Direct downloads with minimal overhead and full control over your gaming library.
- Fast Downloads: Direct game downloads with pause/resume support
- Game Library: Browse and manage your installed games
- Updates: automatic launcher updates
- Settings: Customize download location and launch executables
- Search: Quick game search with intelligent filtering
- History: Track your recently played games
- Sync: In sync with the UC Website, browse your liked/wishlisted games and recently viewed directly inside the launcher.
- OS: Windows 10 or later (64-bit)
- RAM: 2GB minimum (4GB recommended)
- Storage: 500MB for app, plus space for game downloads
- Go to Releases
- Download
UnionCrax.Direct.Setup.X.X.X.exe - Run the installer and choose installation directory
- Create desktop/Start Menu shortcuts
- Launch UnionCrax.Direct from Start Menu or desktop
- Go to Releases
- Download
UnionCrax.Direct.X.X.X.exe - Run directly - no installation needed
- Settings and data are stored alongside the executable
- Go to Releases
- Download
UnionCrax.Direct-X.X.X-win.zip - Extract to your preferred location
- Run
UnionCrax.Direct.exefrom the extracted folder
Run the one-line installer (downloads the latest AppImage and creates a desktop entry):
curl -sSL https://union-crax.xyz/linux-installer.sh | bashThis installs the AppImage to ~/.local/share/UnionCrax.Direct and adds a launcher in your applications menu.
- Browse the game library
- Click Download
- Wait for download to complete
- Extraction begins automatically
- Go to Library
- Click the Play button on an installed game
- Choose the game executable if prompted
- Game launches directly
- Go to Activity
- View active, completed, and failed downloads
- Pause/resume/cancel downloads as needed (currenlty the host rootz does not support download resume)
- Click Settings (gear icon)
- Change download location
- View storage usage
- Check for updates
- Check UnionCrax Status
Want to contribute? See CONTRIBUTING.md for setup instructions and development guidelines.
# Clone repository
git clone https://github.com/Union-Crax/UnionCrax.Direct.git
cd UnionCrax.Direct
# Install dependencies
pnpm install
pnpm run setup
# Start development
pnpm dev
# Build installer
pnpm run packFor detailed development information, see CONTRIBUTING.md.
- Frontend: React 18 + TypeScript + Vite
- Desktop: Electron 33 + Node.js
- Styling: Tailwind CSS v4
- Build: electron-builder (NSIS installer for Windows)
- Main Process: Electron handles file operations, downloads, and game launching
- Renderer Process: React UI communicates with main process via IPC
- Backend: API calls to UnionCrax for game metadata and download links
UnionCrax.Direct/
├── electron/ # Main Electron process
├── renderer/ # React UI (Vite)
│ ├── src/
│ │ ├── app/ # Pages and routes
│ │ ├── components/ # UI components
│ │ ├── lib/ # Utilities and helpers
│ │ └── context/ # React context
│ └── public/ # Static assets
├── scripts/ # Build and dev scripts
├── .github/workflows/# GitHub Actions CI/CD
└── assets/ # App icon
This project is licensed under the MIT License - see LICENSE for details.
- GitHub Issues: Report bugs or suggest features
- Discord: Join UnionCrax Community
- Website: union-crax.xyz
Built with:
Made with ❤️ by the UnionCrax Team