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. Update checking is built in, but only signed releases can install themselves, and signing runs behind the release stream, so check the releases page for the newest build.
Desktop: v0.1426.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.1426.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.
Neither build carries a paid platform certificate (Windows code signing is $300+/year, Apple notarization is $99/year), so both systems warn you the first time you open it. This is normal for open-source software, and it is a one-time click.
xattr -dr com.apple.quarantine HumanityOS once.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 GitHub for newer versions on launch, and will only install a release the operator has cryptographically signed: an unsigned build is skipped rather than trusted. Signing is a manual step that runs behind the release stream, so the newest few releases are usually unsigned. When you want the very latest, download it from the releases page yourself.
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 50 MB of memory and half a 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 50 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