Posted December 02, 2025 by spagheddis
#steamworks #performance #gemshell #devlog #nativ api #api #html5 #desktop export #game development #tools #update
The old version used Neutralino.js under the hood – and it had performance issues. We threw it out and built a completely new runtime in Rust. The result: blazing fast startup, high FPS, smaller binary size, and rock-solid cross-platform support. All while shipping with Steamworks and GemCore APIs built right in.
We considered Bun, but Rust was the clear winner for our performance requirements.
Full Steamworks API support is finally here. Enter your Steam App ID, enable Steamworks in the settings, and you're ready to ship to Steam. Achievements, Cloud Saves, Leaderboards, Multiplayer – it's all there. No plugins, no third-party wrappers. Just native Steam integration.
We built GemCore – a native API layer that gives your HTML5 game access to OS features out of the box. File System, Window Control, Native Dialogs, Clipboard, OS Information – everything you need to make your web game feel like a real desktop app.
The Selection Page now shows your Recent Games. Once you build a game, it appears there with all your saved settings. One click to rebuild. One click to launch. No more re-configuring the same project over and over.
Every build now generates a config file that mirrors all your app settings. Devs who prefer working with files can edit the config directly for faster setup.
We redesigned this itch.io page and launched a brand new website at gemshell.dev. All documentation, API references, and guides are now in one place. Clean, searchable, and always up to date.
GemShell now consists of two parts:
GEMCOREThe Rust-built binary and runtime. Handles native APIs, Steamworks, window management, and everything under the hood.
|
GEMSHELLThe GUI app. Configure your game, manage builds, and export – all without touching code.
|
Many of these features exist because you asked for them. Steamworks integration, asset encryption, recent games – all driven by user requests. Keep the feedback coming. It shapes what we build next.
We're in contact with multiple game engines and frameworks. The goal: build native GemShell workflows together. Direct export integrations, optimized pipelines, seamless publishing. More announcements coming soon.
We're currently in Beta 0.5.+ – bugs may happen, but we're close to stable 1.0.0. On the roadmap: iOS and Android export support. Stay tuned.
Download Lite free or grab Pro for the full experience.
Questions? Join our Discord: discord.gg/b24q5B8ZAY
GemShell Beta v0.5.1 · No Electron · No NW.js · Just your Game