Skip to content
All projects

Minecraft·Active

Noro

Your own Minecraft network: a native launcher, player accounts, a community site and game servers. Works for a big project and for a group of friends alike.

Noro launcher main screen: pick a server and press play

What it is

Noro lets you run your own Minecraft network where players join through your own launcher. You install the master on your server, build a launcher with your address baked in, and players download it from your site. The same setup works for a large project and for a server you share with friends.

Four parts that know each other

  • Launcher. A native desktop app for Windows, macOS and Linux. It installs Java, Minecraft, mods and configs by itself, and before every start downloads only what changed. One button says Install, Update or Start game.

  • Master and site. One account per player with sign-in via Discord, Google, Telegram or passkeys, roles and permissions, moderation, news and a community site.

  • Hosting. A daemon on each machine runs game servers in Docker with console, files, SFTP and backups. It talks to the master over a single outgoing WebSocket, so a node works behind NAT without open ports.

  • Modules. Extensions written in Rust and compiled to WebAssembly. They run in a sandbox inside the master with only the permissions you grant, and install without a rebuild or restart.

Under the hood

  • The launcher interface is drawn by the GPU instead of being a web page in a window, so it stays light while Minecraft needs the memory.

  • Mod loader installers run inside a throwaway container of the target image, never on the host.

  • Backups of a live world go through save-off, save-all flush, a snapshot and save-on.

  • Shared schemas, Russian and English localisation in Fluent, and an SDK with a #[noro::module] macro for module authors.

Screenshots · 5

→More projects