Skip to content

Technical overview

Toolkit

PolyLauncher uses Tauri, an open-source toolkit for creating apps with a web frontend and rust backend. This allows for a frontend that utilizes Vue and TypeScript while the actual logic uses rust.
On Windows and MacOS PolyLauncher uses the system's WebView (Edge WebView 2 on Windows and WKWebView on MacOS). On Linux PolyLauncher utilizes CEF (Chromium embedded framework) for a performant, compatible, Chromium-based WebView implementation.

Git

PolyLauncher's code and the PolyGlyphs font are hosted on the PolyModLoader git forge, a self-hosted git forge utilizing Forgejo. The PolyLauncher org hosts all projects related to PolyLauncher.

Building

As of writing this, most builds are still done manually as PolyLauncher is still in Beta and the build process can change significantly (for example the switch to CEF for linux required an entirely different distro to build PolyLauncher). Only AppImages are built using a self-hosted Forgejo actions runner in order to reduce the size of the AppImages (Without CI AppImages can be 500+ mb, while an optimized CI workflow reduces the AppImage to less than 200mb).