elixir-desktop / desktop

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

Home Page:https://hexdocs.pm/desktop/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desktop

Module Version Hex Docs Total Download License Last Updated

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

Example

Checkout the example app for a starting point.

MacOS build

Getting Started

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

Status / Roadmap

  1. ✅ Run elixir-desktop on Windows/MacOS/Linux
  2. ✅ Run elixir-desktop on iOS/Android
  3. ✅ Package elixir-desktop based apps for iOS/Android (see example-app repo for iOS and Android)
  4. Package elixir-desktop based apps in installers for Windows/MacOS/Linux
  5. Update the desktop example app built installers for Windows/MacOS/Linux using GitHub actions
  6. Use a repo of pre-compiled Erlang binaries for Windows/MacOS/Linux/iOS/Android 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

All suggestions are welcome!

Cheers!

Copyright and License

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.

About

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

https://hexdocs.pm/desktop/

License:MIT License


Languages

Language:Elixir 99.2%Language:Erlang 0.8%