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: Quick check button opens Releases page
- Settings: Customize download location and launch executables
- Search: Quick game search with intelligent filtering
- History: Track your recently played games
- Lightweight: Minimal resource usage compared to web browser
- 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
Features: Auto-uninstaller, Start Menu integration, customizable install location
- Go to Releases
- Download
UnionCrax.Direct X.X.X.exe - Run directly - no installation needed
- Settings and data are stored alongside the executable
Features: No installation, run from USB drives, easily movable
- Go to Releases
- Download
UnionCrax.Direct-X.X.X-win.zip - Extract to your preferred location
- Run
UnionCrax.Direct.exefrom the extracted folder
Features: Full control over installation location, easy manual updates
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
UnionCrax.Direct lets you check for updates and opens the latest Releases page in your browser to download the newest installer.
Manual check: Settings → Check for Updates (opens Releases page)
Use Settings → Download Location in the app to choose where games are installed.
To uninstall UnionCrax.Direct from Windows:
- Open Settings → Apps → Installed apps (or Control Panel → Programs and Features)
- Search for UnionCrax.Direct
- Click Uninstall and follow the prompts
- The application and shortcuts will be completely removed
Alternatively, if you installed the portable or ZIP version, simply delete the executable or folder.
To uninstall UnionCrax.Direct from Linux:
- Run the installer again:
curl -sSL https://union-crax.xyz/linux-installer.sh | bash - Select Uninstall when prompted
- The application and desktop entry will be completely removed
If the app icon doesn't appear correctly on desktop shortcuts or in the application itself:
- Reinstall the application to update the desktop entry and cache:
curl -sSL https://union-crax.xyz/linux-installer.sh | bash - Select Reinstall when prompted
- Restart your desktop environment or log out and log back in
- The icon should now display correctly
- Verify Windows 10+ (64-bit)
- Reinstall the latest version
- Check Windows Defender isn't blocking it
- Check internet connection
- Verify sufficient disk space
- Check UnionCrax Status
- Ensure all files are fully extracted
- Try setting the executable manually in game details
- Check game-specific requirements
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)
- Updates: Manual via GitHub Releases
- 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
- Updates: Opens GitHub Releases for new versions
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
- Tag a commit:
git tag vX.X.X - GitHub Actions automatically builds the installer
- Release appears on GitHub Releases
- Users can click Check for Updates in the app to open the Releases page
We use Semantic Versioning:
MAJOR.MINOR.PATCH(e.g., 1.2.3)- Major: Breaking changes
- Minor: New features (backward compatible)
- Patch: Bug fixes
For security vulnerabilities, please see SECURITY.md.
- No hardcoded secrets or API keys
- HTTPS-only API communication
- Installer downloads verified via GitHub Releases
- No telemetry or tracking
This project is licensed under the MIT License - see LICENSE for details.
Contributions are welcome! Please see CONTRIBUTING.md for:
- Development setup
- Code style guidelines
- Pull request process
- Reporting issues
- GitHub Issues: Report bugs or suggest features
- Discord: Join UnionCrax Community
- Website: union-crax.xyz
Built with:
Made with ❤️ by the UnionCrax Team