PixiJS games

Ship your PixiJS game on Steam

PixiJS renders your game; the rest of a desktop release is up to you. Deskifier provides it: Windows, macOS and Linux builds, Steamworks from your own code, and uploads to every store.

A renderer, not an engine

PixiJS is deliberately just the rendering layer, which is why people choose it. It also means there’s no export button and no desktop story: that’s your job. The DIY version is Electron or Tauri, a native Steamworks binding like steamworks.js, per-OS builds, signing and store upload scripts.

Deskifier replaces that whole layer. Your game stays a web build you can run in any browser; the desktop builds, Steam integration and store uploads come from the dashboard.

What your PixiJS game gets

Steamworks, typed promises
Achievements, stats, cloud saves, rich presence and the overlay on window.deskifier.steam. No native module to rebuild.
Every store from one build
Steam, Epic, itch.io, the Mac App Store, the Microsoft Store and signed direct downloads.
Assets from disk
Upload your production build and textures, spritesheets and audio load locally: faster starts, fully offline.
Settings menu included
Window mode, resolution scale, monitor and volume over your canvas, with no UI of your own to build.
Discord Rich Presence
Your game on players’ Discord profiles with one setActivity call.
Signed builds
Notarised on macOS and signed on Windows, so players never see a security warning.

PixiJS to Steam in three steps

  1. 1
    Build as usual
    Run your bundler’s production build and upload the output (often dist).
  2. 2
    Call Steam where it matters
    Add window.deskifier?.steam calls for achievements and saves; they’re no-ops in a plain browser.
  3. 3
    Build & push
    Test with a free dev build and App ID 480, then push to your stores.

Frequently asked questions

The SDK is promise-based and every call returns a result object with success and, on failure, a reason. Add a small type declaration for window.deskifier in your project, or check each result as you go.

The desktop build runs Chromium, so rendering matches Chrome on the same machine. Loading from disk usually makes startup faster.

Yes. window.deskifier only exists in desktop builds, so optional chaining keeps the browser version working. In desktop builds, unavailable features resolve with success: false rather than throwing.

No. Builds for every OS run on Deskifier’s infrastructure, including Mac signing and notarisation.

Dev builds are free on all three desktops. You pay per store you ship to.

From canvas to Steam library.

Upload your build and try a free dev build. No card required.