Elixir Sample App using the Desktop library with LiveView to create a desktop app
Elixir
271
63 commits
updated May 17, 2026
This application is an example of an Elixir LiveView based desktop application. It uses the elixir-desktop library and a local SQLite database to create a web-technology based desktop app.
This example assumes you've got installed:
If you want to build for iOS you'll also need xcode and in order to build for Android you'll need the Android Studio.
Run:
cd assets
npm install
cd ..
mix deps.get
mix assets.deploy
To build binaries locally run:
mix desktop.installer
The Android wrapper (Android Studio project) lives in rel/android/. To produce an APK from the command line, use the helper script (the same one CI runs):
./scripts/build_android.sh # debug APK
./scripts/build_android.sh assembleRelease # release APK
See rel/android/README.md for the full toolchain requirements.

Elixir
64.4%
Kotlin
14.2%
C++
5.9%
SCSS
4.5%
Shell
4.3%
Dockerfile
3.0%
CMake
1.6%
JavaScript
1.2%
Elixir Sample App using the Desktop library with LiveView to create a desktop app
Elixir
271
63 commits
updated May 17, 2026
This application is an example of an Elixir LiveView based desktop application. It uses the elixir-desktop library and a local SQLite database to create a web-technology based desktop app.
This example assumes you've got installed:
If you want to build for iOS you'll also need xcode and in order to build for Android you'll need the Android Studio.
Run:
cd assets
npm install
cd ..
mix deps.get
mix assets.deploy
To build binaries locally run:
mix desktop.installer
The Android wrapper (Android Studio project) lives in rel/android/. To produce an APK from the command line, use the helper script (the same one CI runs):
./scripts/build_android.sh # debug APK
./scripts/build_android.sh assembleRelease # release APK
See rel/android/README.md for the full toolchain requirements.

Elixir
64.4%
Kotlin
14.2%
C++
5.9%
SCSS
4.5%
Shell
4.3%
Dockerfile
3.0%
CMake
1.6%
JavaScript
1.2%