Elixir Liveview

Open-source Elixir projects categorized as Liveview

Top 23 Elixir Liveview Projects

  • firezone

    Open-source VPN server and egress firewall for Linux built on WireGuard. Firezone is easy to set up (all dependencies are bundled thanks to Chef Omnibus), secure, performant, and self hostable.

    Project mention: Sans-IO: The secret to effective Rust for network services | news.ycombinator.com | 2024-07-03

    > If I want to write a function that listens or times out in sans-IO style, should I use tokio::select? If so, where is the async runtime coming from, and how will the caller of the function be able to avoid caring?

    To "time-out" in sans-IO style means that your state machine has an `Instant` internally and, once called at a specific point in the future, compares the provided `now` parameter with the internal timeout and changes its state accordingly. See [0] for an example.

    > but is absolutely the domain of a random library function that you might want to expose.

    That entire `main` function is _not_ what you would expose as a library. The event loop should always live as high up in the stack as possible, thereby deferring the use of blocking or non-blocking IO and allowing composition with other sans-IO components.

    You can absolutely write an event loop without async. You can set the read-timeout of the socket to the value of `poll_timeout() - Instant::now` and call `handle_timeout` in case your `UdpSocket::recv` call errors with a timeout. str0m has an example [1] like that in their repository.

    > It's a bit jarring to introduce the concept as not requiring choices like async vs not, then immediately require the use of async in the event loop (required to drive the state machine to completion).

    All the event loops you see in the post are solely there to ensure we have a working program but are otherwise irrelevant, esp. implementation details like using `tokio::select` and the like. Perhaps I should have made that clearer.

    [0]: https://github.com/firezone/firezone/blob/1e7d3a40d213c9524a...

  • 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.

    InfluxDB logo
  • livebook

    Automate code & data workflows with interactive Elixir notebooks

    Project mention: Show HN: Adding Mistral Codestral and GPT-4o to Jupyter Notebooks | news.ycombinator.com | 2024-07-02
  • phoenix_live_dashboard

    Realtime dashboard with metrics, request logging, plus storage, OS and VM insights

  • desktop

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

  • live_svelte

    Svelte inside Phoenix LiveView with seamless end-to-end reactivity

    Project mention: Svelte Inside Phoenix Liveview with Seamless End-to-End Reactivity | news.ycombinator.com | 2023-11-16
  • Drab

    Remote controlled frontend framework for Phoenix.

  • phoenix_storybook

    A pluggable storybook for your Phoenix components.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • shlinked

    An open-source satirical social network. shlinkedin.com

  • tictac

    Demonstration of building a clustered, distributed, multi-player, turn-based game server written in Elixir.

  • salad_ui

    Phoenix Liveview component library inspired by shadcn UI

    Project mention: Shadcn UI: Must-Have Tools & Resources | dev.to | 2024-06-14

    Phoenix Liveview - Phoenix Liveview port of shadcn/ui

  • live_admin

    Low-config admin UI for Phoenix apps, built on LiveView

  • desktop-example-app

    Elixir Sample App using the Desktop library with LiveView to create a desktop app

    Project mention: Elixir 1.17 released: set-theoretic types in patterns, durations, OTP 27 | news.ycombinator.com | 2024-06-12

    Aside note: Have any of you used elixir-desktop [1]? It is a wxWidgets + LiveView bundle, pretty much like a Electron app.

    In [2], Wojtek Mach explains how the team behind Elixir build Livebook Desktop. He explains how the project started, some subtle bugs found when building the app for MacOS, some limitations of wxWidgets in Windows, and many other implementation details.

    It would be awesome if the Elixir team releases something like elixir-desktop based on Livebook. That is, forking the Livebook repo and release an official template project for generating desktop applications based on LiveView. Right now, Livebook is distributed as an executable for Windows and Mac. Why not follow the same approach to allow developers to publish self-contained executables pretty much like Electron?

    I am aware of LiveView Native [3] but I think they follow a different direction.

    [1] https://github.com/elixir-desktop/desktop-example-app

    [2] https://www.youtube.com/watch?v=Kiw6eWKcQbg

    [3] https://native.live/

  • kandesk

    Simple Kanban application written in elixir using phoenix liveview

  • liveview-svelte-pwa

    Local-First LiveView Svelte ToDo App

    Project mention: LiveView Is Best with Svelte | news.ycombinator.com | 2024-04-03

    Out of the box, they don't work offline. But there's recently been a project showing it's possible to create a PWA with CRDT's and LiveSvelte:

    https://github.com/tonydangblog/liveview-svelte-pwa

  • phx_component_helpers

    Extensible Phoenix liveview components, without boilerplate

  • phoenix-liveview-chat-example

    💬 Step-by-step tutorial creates a Chat App using Phoenix LiveView including Presence, Authentication and Style with Tailwind CSS

  • InstagramClonePETAL

    Instagram Clone With The PETAL(Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) Stack.

  • chatgpt-ui

    ChatGPT UI with auth, OpenAI, Claude, Gemini support, written in Elixir + LiveView

  • overbooked

    Overbooked is a self-hosted flexible workplace platform for indie co-working owners.

  • goal

    A parameter validation library - based on Ecto (by martinthenth)

  • race_bot

    An Elixir project dedicated to processing live data from Formula 1 races.

  • ecto_sqlite3_extras

    Helpful queries and Phoenix Live Dashboard integration for SQLite. Must-have for SQLite-powered Elixir projects.

  • components_guide

    Learn React, Web Standards, SwiftUI, and the shared lessons across them

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Elixir Liveview discussion

Log in or Post with

Elixir Liveview related posts

  • Htmx Webring

    4 projects | news.ycombinator.com | 26 Nov 2023
  • Svelte Inside Phoenix Liveview with Seamless End-to-End Reactivity

    1 project | news.ycombinator.com | 16 Nov 2023
  • Undead - LiveViews for the JVM

    2 projects | /r/java | 10 Nov 2023
  • Bun v0.8.0

    6 projects | news.ycombinator.com | 23 Aug 2023
  • LiveSvelte

    1 project | news.ycombinator.com | 20 Jun 2023
  • A LiveView Is a Process

    5 projects | news.ycombinator.com | 16 Jun 2023
  • ecto_sqlite3_extras: Helpful queries and Phoenix Live Dashboard integration for SQLite. Must-have for SQLite-powered Elixir projects.

    1 project | /r/opensource | 24 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 Jul 2024
    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. Learn more →

Index

What are some of the best open-source Liveview projects in Elixir? This list will help you:

Project Stars
1 firezone 6,492
2 livebook 4,654
3 phoenix_live_dashboard 1,955
4 desktop 1,473
5 live_svelte 1,033
6 Drab 869
7 phoenix_storybook 640
8 shlinked 355
9 tictac 341
10 salad_ui 265
11 live_admin 248
12 desktop-example-app 231
13 kandesk 170
14 liveview-svelte-pwa 157
15 phx_component_helpers 131
16 phoenix-liveview-chat-example 118
17 InstagramClonePETAL 96
18 chatgpt-ui 88
19 overbooked 83
20 goal 66
21 race_bot 47
22 ecto_sqlite3_extras 28
23 components_guide 21

Sponsored
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.
www.influxdata.com

Did you konow that Elixir is
the 21st most popular programming language
based on number of metions?