Download the unified binary, manage modules, and connect game providers. One app for desktop, server, and game engine.
One download that does everything: the desktop app, the game, and the server are the same program. It keeps itself up to date.
Desktop: v0.1125.0 · Web: always latestRecent highlights: fight and loot wild creatures, buy and sell at the trading post and player market, build a multi-deck ship with corridors and curved light strips, chat with your server from inside the world, and fly out under a night sky of real stars and real constellations. Full changelog →
Everything here ships with the app today (v0.1125.0). The game is playable now, in early alpha.
Nothing in this section exists yet. These are directions we want to build, listed so you can see where this is going -- not promises with dates. Everything above this line is real today.
Download directly from GitHub, always free, always verifiable.
Windows may show "Windows protected your PC", this is normal for open-source software without a paid code signing certificate ($300+/year).
Works like a native app, homescreen icon, no browser chrome, push notifications.
App stores charge fees, impose restrictions, and can remove apps. We distribute from GitHub so:
HumanityOS checks for newer versions on launch. If a newer exe exists, the old one delegates to it automatically. You never need to re-download manually.
The app you just downloaded is the server. Run it headless to host chat, the market, or the game for others, with no separate install:
HumanityOS --headless
That starts the WebSocket relay and REST API. Set PORT and DATABASE_PATH to place them where you want. It is featherweight: measured on our live server, the relay uses about 20 MB of memory and a half-percent of one CPU core. A donated laptop or a $4/mo VPS runs it comfortably (floor: 1 GB RAM, 1 core, 20 GB disk).
Choose what your node hosts. A server owner decides which features they offer (chat only, the market only, the game, or all of it), and whether to let others use their relay as a backup. Switches live in data/server-config.json; a disabled feature is genuinely refused, not just hidden.
Reachable from the internet needs a domain and an open port (a home router usually needs port-forwarding or a tunnel). A LAN-only node (a household, a classroom, a community center) needs none of that and works today. Full walkthrough: the self-hosting guide.
It is all one program, but it ships two ways so a small server is never forced to carry what it will not use:
--headless and it hosts without a window. Best on any machine you also sit in front of.HumanityOS-relay-linux-x64 on each release). No graphics or audio libraries needed, so it runs on a bare Linux box, a Raspberry Pi, or the cheapest VPS. This is what you want for a dedicated, always-on node.Either way, running the server costs about 20 MB of memory and half a percent of one core. Building from source is the only heavy part (it needs a couple of GB of memory and a few minutes), which is exactly why the headless server is offered prebuilt: a 1 GB box can run a node even though it could never compile one. Our setup script fetches the prebuilt binary automatically.
Everything is public domain (CC0). Clone, build, verify:
git clone https://github.com/Shaostoul/Humanity.git
cd Humanity
cargo build --release --features native
For a headless server build (no GPU dependencies):
cargo build --release --features relay --no-default-features