Unpacking Elixir: Resilience

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

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

    Rendre disponible, valoriser et améliorer les données transports

  • We're using on the French national access point to transportation data (http://transport.data.gouv.fr/?locale=en, source code at https://github.com/etalab/transport-site) and we're not going to switch to another stack ^_^.

    Plenty of use-cases are made easy by the stack, from regular web work, API (https://transport.data.gouv.fr/swaggerui) to proxying (https://github.com/etalab/transport-site/tree/master/apps/un...) to real-time maps (https://transport.data.gouv.fr/explore), clustered maps (https://transport.data.gouv.fr/explore/gtfs-stops), XML queries building (https://transport.data.gouv.fr/tools/siri-querier?endpoint_u...)...

    The maintenance story is very good too.

    With ML being added (Nx/Axon etc), and mobile apps being in the works (LiveViewNative), it has become my everyday language & stack.

  • gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mint

    Functional HTTP client for Elixir with support for HTTP/1 and HTTP/2 🌱 (by elixir-mint)

  • One example is HTTP libraries.

    For instance, take Mint (https://github.com/elixir-mint/mint):

    > Mint is different from most Erlang and Elixir HTTP clients because it provides a process-less architecture.

    Mint is a low-level library which doesn't make attempt to manage processes (including HTTP pooling).

    In contrast, Finch (which builds on top of Mint) includes pool management:

    https://github.com/elixir-mint/mint#connection-management-an...

    It can take someone a bit off guard when they realise that the library they use provide a "default pool" they were not aware of, and that it can become a bottleneck etc.

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