The modern, cross-platform launcher and workspace manager for Command & Conquer: Generals and Zero Hour. Manage isolated game workspaces, install community mods and patches with one click, run replays seamlessly, and jump straight into modern multiplayer matches — all without ever breaking your vanilla game installation.
- 🎮 Universal C&C Workspace Management - Isolate configurations, mods, and versions with zero cross-contamination.
- ⚡ One-Click Patch & Mod Installer - Effortlessly fetch, verify, and maintain popular community distributions including Generals Online and TheSuperHackers releases.
- 🗺️ Integrated Map & Replay Manager - Direct integration to import, parse, preview, and share custom maps and competitive match replays.
- 🐧 Cross-Platform Support - Support across modern Windows, Linux (via Wine/Proton and Flatpak Steam detection), and macOS.
- 🔄 Automated App Updates - Smooth background auto-updates on Windows and Linux, powered by the Velopack runtime.
On macOS, binaries downloaded from GitHub releases are quarantined by Gatekeeper. Because
GenHub relies on dynamic code generation (which Avalonia and the runtime JIT use heavily),
quarantined execution will either abort on launch or be killed by amfid.
Before running an unpacked release for the first time, strip the quarantine flag:
xattr -dr com.apple.quarantine GenHub.appor on the standalone executable:
xattr -d com.apple.quarantine GenHubThis applies only to the GenHub launcher itself; it is not required for the underlying game files it prepares. GenHub clears the attribute from the game executables it materializes, so the game itself launches either way — but clearing it on the app up front avoids the situation entirely.
None of this applies to a build you compiled yourself. Quarantine is only attached to downloaded files.
For detailed documentation and guides, visit our Wiki.
We welcome all forms of contribution — whether it’s coding, reviewing pull requests, reporting issues, giving feedback, or helping with testing.
Please read our CONTRIBUTING guide for details on how to get involved.
Join our Discord server for support, suggestions, and community discussions: Community Outpost Discord
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.