SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 Elixir Realtime Projects
-
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.
-
phoenix-chat-example
💬 The Step-by-Step Beginners Tutorial for Building, Testing & Deploying a Chat app in Phoenix 1.7 [Latest] 🚀
-
phoenix-liveview-chat-example
💬 Step-by-step tutorial creates a Chat App using Phoenix LiveView including Presence, Authentication and Style with Tailwind CSS
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
SentryPeerHQ
Fraud Detection for VoIP. Use SentryPeer® HQ to help prevent VoIP cyberattacks and fraudulent VoIP phone calls (toll fraud) at https://sentrypeer.com
> I seem to recall Meta/Facebook engineers on HN having said they have a tool that allows engineers to author SQL or ORM-like queries on the frontend and close to where the data is used, but a compiler or post-processor turns that into an endpoint.
I don't know about on-HackerNews but there's a discussion about their "all of Facebook optimizing compiler" infrastructure from when they did the site redesign in 2020: https://engineering.fb.com/2020/05/08/web/facebook-redesign/...
> perhaps not coincidentally, React introduced "server actions" as a mechanism that is very similar to [the above]
Yep - there's also the Scala framework LiftWeb (https://www.liftweb.net/), the Elixir framework Phoenix (https://www.phoenixframework.org/) and of course the system we're using right now (Arc) that do similar things. Scaling these kinds of UUID-addressed-closures is harder (because the client sessions have to be sticky unless you can serialize closures and send them across the network between servers).
Project mention: Reliably syncing database and frontend state: A realtime competitor analysis | dev.to | 2024-05-16Supabase has a feature called Postgres Changes, which is part of their realtime product offering. It allows you to listen to changes that happen in a single table, and send those changes to clients that are allowed to receive them.
Project mention: Elixir and Machine Learning in 2024 so far: MLIR, Arrow, structured LLM, etc. | news.ycombinator.com | 2024-05-29I have always considered helping the community grow into a diverse ecosystem to be my main responsibility (the Python community being a great example here).
This particular effort started because some people got together and realized that we could do it! Do it in a way that felt part of Elixir and not just a bunch of bindings to C libraries.
We honestly never had the expectation that we had to beat Python (otherwise we would simply not have started). Early on, we were not even sure if we could be better at one single thing. However, 3 years later, we do have features that would be quite hard or impossible to implement in Python. For example:
* Nx Serving - https://hexdocs.pm/nx/Nx.Serving.html - allows you to serve machine learning models, across nodes and GPUs, with concurrency, batching, and partitioning, and it has zero dependencies
* Livebook - https://livebook.dev - brings truly reproducible workflows (hard to achieve in Python due to mutability), smart cells, and other fresh ideas
* A more cohesive ecosystem - Nx, Scholar, Explorer, etc all play together, zero-copy and all, because they are the only players in town
Of course, there are also things that Python can do, that we cannot:
* In Python, integration with C code is easier, and that matters a lot in this space. Python also allows C to call Python, and that's just not possible in the Erlang VM
* Huge ecosystem, everything happens in Python first
At the end of the day, what drives me is that the Erlang VM offers a unique set of features, and combining them with different problems have historically lead to interesting and elegant solutions. Which drives more people to join, experiment, run in production, and create new things.
But if you really want to understand the bigger picture strategy, you need this website. It plots lap times as they come in so you can very easily see if any driver is managing or pushing.
Fully Open Source -> https://github.com/SentryPeer/SentryPeerHQ
Elixir Realtime related posts
-
Show HN: Wikipedia Golf – find the fewest clicks between two random wiki article
-
Reliably syncing database and frontend state: A realtime competitor analysis
-
Super simple validated structs in Elixir
-
Setup Nx lib and EXLA to run NX/AXON with CUDA
-
Aplicando MVVM en Phoenix LiveView
-
Interactive Code Cells
-
Supabase Studio: AI Assistant and User Impersonation
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 Jun 2024
Index
What are some of the best open-source Realtime projects in Elixir? This list will help you:
Project | Stars | |
---|---|---|
1 | Phoenix | 20,794 |
2 | realtime | 6,510 |
3 | livebook | 4,507 |
4 | phoenix-chat-example | 739 |
5 | ECSx | 187 |
6 | phoenix-liveview-chat-example | 113 |
7 | race_bot | 45 |
8 | SentryPeerHQ | 16 |
Sponsored