All projects
SoftwareAPI

CrzGames Launcher — Multi-platform software

Desktop launcher for Windows / macOS / Linux

A Steam-like launcher, but proprietary to the studio.

The client need

Context

CrzGames distributes its games directly, without relying on a third-party platform.

Problem

No clean way to install, update and launch games across the three desktop systems.

Goal

Build a cross-platform launcher for Windows / macOS / Linux, proprietary and lightweight.

What’s at stake

  • Stay in control of game distribution

  • Offer a native experience on three OSes

  • Minimise software size and footprint

The proposed solution

What was built

A Tauri v2 launcher (Rust on the native side) with a Nuxt v4 + Tailwind front-end for the UI.

Why this choice

Tauri produces very lightweight native binaries compared to Electron, with Rust for the system layer and a familiar web front.

How it answers the need

Nuxt front embedded in Tauri, communication through Rust commands, downloads and updates handled natively.

Key features

  • Game install and update

  • Built-in user authentication

  • Smooth themed interface

  • Windows, macOS and Linux builds

  • Reduced disk and memory footprint

Results

  • Autonomous distribution of studio games

  • Native experience on three OSes from a single codebase

  • Updates fully owned by the studio

Tech stack

Technical choices used on this project.

Nuxt 4Vue 3TailwindTauri 2RustTypeScript

Do you have a similar need?

Let’s talk about your project. I help you adapt this approach to your context.