DivineLabs
DivineLabs Installer · 0.2.1 Preview

Your app. Your branding. One config.

An installation engine for Windows, macOS and Linux. Embed it in your launcher, compose your own screens or ship DivineLabs Classic from JSON.

Download SDK ↓Documentation ↗GitHub Action ↗
Windows · macOS · Linuxx64 · ARM64Avalonia + Native AOTMIT
DivineLabs Installer — actual application interface

Rendered from the actual application. Setup and removal follow the Idle Slayer design.

Six native targets

Windows, macOS and Linux, x64 and ARM64. No .NET or WebView installation required.

Simple configuration

Name, version, files, entry point, icon, cover and license in a single JSON file.

Setup and removal

Transactional updates, rollback, interrupted-process recovery and user-data retention.

Choose your integration

Core + Platforms

Public API for setup, updates, cancellation, rollback and removal in your launcher.

Example and API ↗

Components

Reusable Avalonia controls: steps, directory picker and progress. Your UI and navigation.

Example and API ↗

DivineLabs Classic

Complete setup and uninstall design. Host the template library or build from configuration.

Example and API ↗

Embedding guide · Four .NET 10 library packages

Your first installer in three commands

Extract the SDK, keeping runtime/ next to divinepack. These commands build a working demo. Then replace the application files and edit the config.

./divinepack init --dir my-installer
./divinepack validate --config my-installer/installer.json
./divinepack build --config my-installer/installer.json --runtime linux-x64 --output my-output

In PowerShell use .\divinepack.exe and win-x64. On macOS choose osx-arm64 or osx-x64. Native OS graphics dependencies still apply.

Download SDK

Choose the SDK for the machine that builds your installer.

Platformx64ARM64
Windowsx64ARM64
macOSx64ARM64
Linuxx64ARM64

Release notes and checksums ↗

Built for developers

Early preview: output is an archive to extract before launch. Single-file self-extracting EXE, MSI, PKG, DEB/RPM, built-in signing and automatic update delivery are not implemented. Symlink payloads are rejected. UI: English and Russian; documentation: five languages.