Skip to content

Repository files navigation

Kiln

Roblox Player and Roblox Studio on Linux, from one application.

CI License Release

Kiln

Most Linux tooling for Roblox covers playing or creating. Kiln does both, from one window, with one set of settings, one diagnostics page, and one place to look when something breaks.

  • Play loads the official Android client through an in-process ABI compatibility runtime — Vulkan or OpenGL ES, audio through SDL 3, gamepad and touch input, gamescope if you want it.
  • Studio installs the official Windows release into a dedicated Wine prefix with pinned DXVK and WebView2, and opens your .rbxl and .rbxlx files.

Kiln downloads nothing from us. Both clients come from their publishers, onto your machine, and every download is verified before it is used.

Install

Arch Linux, CachyOS, EndeavourOS, Manjaro

git clone https://aur.archlinux.org/kiln.git
cd kiln && makepkg -si

Or with an AUR helper: paru -S kiln — updates then arrive with your normal system upgrade.

The package builds against your system Qt, SDL and Wine, so it is about 2 MB. Install wine too if you want Studio.

Other distributions

Download the .flatpak bundle from the latest release:

flatpak install --user ./io.github.LightZirconite.Kiln.flatpak

This one is self-contained — it carries Wine and every runtime dependency — so it is considerably larger. You update it by installing the next release.

What you should know before installing

Kiln is a beta. It runs the official, unmodified Roblox client: it does not patch the game, inject code, or interfere with anti-cheat. But Roblox does not support Linux, and using any unofficial client is at your own risk, including to your account.

Kiln presents itself to Roblox as a desktop client. It has no Google Play billing, so any purchase it can complete happens on the web at web prices. Reporting the handheld client would advertise prices that cannot be paid here. Turn off Desktop interface in Settings to restore the handheld presentation.

Known beta issue: the embedded Roblox home screen takes basic mouse navigation, but its in-app Play action and some hover states are not right yet — see docs/post-m5-player-handoff.md.

Kiln is an independent community project. It is not affiliated with, endorsed by, or supported by Roblox Corporation.

Updates

Roblox itself is updated by Kiln. Each mode checks at most once a day, keeps the working installation if a check fails, and verifies every download before it replaces anything.

Kiln itself is updated by however you installed it: your package manager on Arch, or by installing the next .flatpak.

You can remove either client from Settings → Installed data to free the space or force a clean reinstall. Play and Studio are removed separately.

Building from source

cmake --preset release
cmake --build --preset release

You need CMake 3.24+, Ninja, a C++20 compiler, Qt 6.8+ (Concurrent, Core, Gui, Network, QML, Quick, Quick Controls, WebEngine), SDL 3, Vulkan 1.3, EGL, OpenGL ES 2, Wayland EGL, OpenSSL, libcurl, zlib, minizip-ng, pkg-config and utf8proc. libsecret is optional at build time and required to keep your Roblox session between runs.

For development, use the sanitizer preset and run the tests:

cmake --preset debug
cmake --build --preset debug
ctest --preset debug

No APK is ever downloaded by or stored in the test suite. Deep links work from the command line:

kiln 'roblox-player://placeId=123456789'
kiln studio /path/to/place.rbxlx

Installing Kiln registers both roblox-player:// and roblox-studio:// handlers.

Contributing

Read AGENTS.md first — it holds the constraints every change has to respect, and they are not negotiable. CONTRIBUTING.md covers the rest, and docs/architecture.md explains how the pieces fit.

Packaging lives in packaging/: aur/ for Arch, flatpak/ for local builds, flathub/ for the Flathub submission.

License

GNU General Public License, version 3 or later. See LICENSE and NOTICE.

About

Run Roblox & Studio on Linux

Topics

Resources

Contributing

Security policy

Stars

2 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages