Ask HN: Is Elixir Still Relevant?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:

  • Few years ago, I was developing in Erlang and a bit in Elixir. That was very enjoyable, because the features of those languages (and especially the OTP framework) makes many things way easier.

    I've been looking back at Elixir for a few weeks for one of my project, and I'm worried.

    95% of the libraries I would need have not seen any commit since a few years. What's more frightening is that most libraries listed on awesome-elixir[1] seems to be unmaintained too. Almost like the Elixir community died 5 years ago (which I do not believe).

    Is this normal? Would you trust a seemingly unmaintained library? If not, would you implement all of that work from scratch?

    [1] - https://github.com/h4cc/awesome-elixir

  • Pyrlang

    Erlang node implemented in Python 3.5+ (Asyncio-based)

  • - Python: https://github.com/Pyrlang/Pyrlang

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

    Run your command. Send input. Get output. (by jayjun)

  • > libraries can be created and not need constant breaking updates.

    Yeah, but I've been traumatized by the Javascript ecosystem where a library can end up abandoned any day without warning.

    > As an Elixir developer, I never go to Awesome Elixir to search for libraries.

    I needed a full implementation of the iCalendar RFC (including recurrence rules), this is a solved problem in Go, Python and Javascript, but not in Elixir.

    And I didn't want to spend weeks on partially implementing that huge RFC.

    I ended up using Rambo[1] and an external binary in Go that I ship with my release in a Docker image.

    I set up a build system based on Makefiles to build everything properly, and compile-time configuration per environment to locate the binary.

      [1] - https://github.com/jayjun/rambo

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