# Desktop

[![Module Version](](
[![Hex Docs](](
[![Total Download](](
[![Last Updated](](

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

## Changes in 1.3

- Added `Env.subscribe/1` to listen to MacOS application events such as `{:open_url, url}` when a url associated with the application is clicked.
- Using (experimantal) dbus support to render the systray icon on linux
- Added `Menu.escape_attribute/1`
- Added `Window.url/1`
- Added `Window.hide/1` and `Window.is_hidden/`
- Fixed MacOS "Quit" menu item
- Other fixes

## Changes in 1.2

- Removed the bleeding edge notices because Erlang OTP 24 is now broadly available for Windows/Linux/MacOS
- Added build support for iOS devices
- Moved most phoenix dependencies out to allow using Phoenix 1.6 / esbuild

## Example

Checkout the Todo sample application for reference of a starting point.

![MacOS build]( "MacOS build")

## Gettings Started

Check out the [Getting Started Guide](./guides/

## Contributing and raising Issues

Please checkout the github repo at and raise any issues.

Suggestions about the API and usage are welcome!


## 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 [](./ file for more details.