Desktop

Module VersionHex DocsTotal DownloadLicenseLast Updated

Building native-like Elixir apps for Windows, MacOS, Linux, iOS and Android using Phoenix LiveView!

Changes in 1.5

Changes in 1.4

Changes in 1.3

Changes in 1.2

Example

Checkout the Todo sample application for a starting point. https://github.com/elixir-desktop/desktop-example-app

MacOS build

Getting Started

Check out the Getting your Environment Ready Guide and Your first Desktop App

Status / Roadmap

  1. Run elixir-desktop on MacOS/Windows/Android ✅
  2. Run elixir-desktop on Android/iOS ✅
  3. Package elixir-desktop based apps for Android/iOS ✅ (see example-app repo for iOS and Android)
  4. Package elixir-destkop based apps in installers for MacOS/Windows/Linux
  5. Update the desktop example app built installers for MacOS/Windows/Linux using GitHub actions
  6. Use a repo of pre-compiled Erlang binaries for Android/iOS/MacOS/Windows/Linux when building Apps, so one call of mix desktop.deploy will create installer for all platforms.
  7. Integrate Code Signing for Windows/MacOS
  8. Build a GitHub actions based auto-update flow

Contributing and Raising Issues

Please checkout the github repo at https://github.com/elixir-desktop/desktop and raise any issues. For questions and comments best to use the Elixir forum: https://elixirforum.com/t/elixir-desktop-android-window-macos-linux-liveview-apps-with-elixir/ or contact me on Slack https://elixir-lang.slack.com/archives/C02429KJJCX

All suggestions are welcome!

Cheers!

Copyright (c) 2021 Dominic Letz

This work is free. You can redistribute it and/or modify it under the terms of the MIT License. See the LICENSE.md file for more details.