bettio

bettio

Astarte - an IoT and Data Orchestration platform

Last week we released Astarte 0.11.0, the last Astarte stable release in the 0.x series. Astarte was born as an IoT platform written in Elixir, but it’s shifting fast towards a full-fledged Data Orchestration platform. Astarte 0.11 provides you with all the IoT commodities you might expect and more, from device management to data collection, and brings in enhanced performance and stability plus a number of additional features such as groups, Prometheus metrics, better scalability, improved device stats and more.

Elixir is a first class citizen in Astarte. Astarte Elixir libraries allow you to easily extend Astarte to implement additional custom services with little effort. Astarte also provides Elixir client libraries, and a dedicated Elixir Device SDK, which can be used with your Nerves embedded projects.

Astarte 0.11 also comes with a completely rewritten Kubernetes Operator, meaning reduced deployment times and reconciliation times (from minutes to seconds), and a more stable experience in cluster management

Last but not least, Astarte has several Device SDKs for different languages, and even device-specific SDKs (e.g.: ESP32). You can find them all at Astarte · GitHub.

If you are not interested in IoT or data orchestration, we suggest anyway to watch/star our project for updates, since we spin-off shiny new Elixir libraries (or useful modules) as we try to solve some of Astarte’s technical challenges.

Website: https://astarte.cloud/
GitHub: GitHub - astarte-platform/astarte: Core Astarte Repository · GitHub

Where Next?

Popular in Discussions Top

laiboonh
Hi all, I am trying to convince my team to use liveview over the current react. What are some of the points where one should consider us...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 53690 245
New
WolfDan
After doing a port from a c++ library to my project in phoenix I’ve seen that I need a faster way to run this algorithm and I found this ...
New
crispinb
On reading dhh’s latest The One Person Framework it strikes me that Phoenix with LiveView is already pretty much this. However, never hav...
New
nunobernardes99
Hi there Elixir friends :vulcan_salute: In a recent task I was on, I needed to check in two dates which of them is the maximum and which...
New
Qqwy
I would like to spark a discussion about the static access operator: .. For whom does not know: it is used in Elixir to access fields of...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
ben-pr-p
In general I’ve been sticking to this community style guide GitHub - christopheradams/elixir_style_guide: A community driven style guide ...
New
100phlecs
Are there any downsides, like perf issues, to putting all functional components in CoreComponents as long as you prefix it with the conte...
New
Owens
Hello all, I am developing a new mobile app with Flutter frontend and Phoenix backend. The mobile app has real-time task management and c...
New

Other popular topics Top

marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 47930 226
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement