Scenic is an application framework written directly on the Elixir/Erlang/OTP stack. With it, you can build client-side applications that operate identically across all supported operating systems, including MacOS, Ubuntu, Nerves/Linux, and more.

Scenic is primarily aimed at fixed screen connected devices (IoT), but can also be used to build portable applications.

IMPORTANT - Upgrading to v0.11

If you have used versions before v0.11, please see the Upgrading to v0.11 Guide.

This is a beta of v0.11. Documentation has been updated, but may still need changes. Please pitch in with a PR, or at least a note, if you see something that needs improving.

How to get started?

If you are new to Scenic, then you should read the following guides.