Is there a way to create client-side interactivity like Vue or React with only Elixir?

This page summarizes the projects mentioned and recommended in the original post on /r/elixir

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • elixirscript_react

    React Library for ElixirScript

    Not sure I totally understand the ask--you want something where you can write Elixir and it compiles to something that can run in the browser without needing to contact a backend? Maybe you want something like https://github.com/elixirscript/elixirscript_react ?

  • desktop

    Building native-like Elixir apps for Windows, MacOS, Linux, iOS and Android using Phoenix LiveView! (by elixir-desktop)

    One option might be to use something like this - https://github.com/elixir-desktop/desktop - and create an executable that can be downloaded and would work offline (the Phoenix server would run inside the application itself, but would not require an internet connection).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Alpine.js

    A rugged, minimal framework for composing JavaScript behavior in your markup.

    AlpineJS has had a history of working with Phoenix; I think this might be what you're looking for.

  • lumen

    An alternative BEAM implementation, designed for WebAssembly

    Probably not a practical solution for what you are building now, but it's worth pointing out Lumen, an Erlang VM implementation that compiles to WebAssembly, and could one day enable Elixir on the frontend.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts