Anything close beam/otp for other languages?

This page summarizes the projects mentioned and recommended in the original post on /r/elixir

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

    Temporal Java SDK

  • Take a look at Temporal's Workflow Orchestrator: https://temporal.io/ I would say it goes well beyond OTP and greatly simplifies a distributed app. A lot of documentation and examples. You can use Java, Go, Typescript, Python, Ruby, and Dotnet. Very powerful. I've learned a lot from it. And here's a good blog post which explains what Temporal offers you:

  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

  • Dapr is also building a workflow orchestrator into their microservice system. It's almost in Beta, and when you combine it with Dapr's Virtual Actors, it looks powerful. It will also let you integrate a workflow engine like Temporal, too. https://dapr.io/

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

    Lunatic is an Erlang-inspired runtime for WebAssembly

  • There is a really good initiative called Lunatic : https://lunatic.solutions/

  • Akka

    Build highly concurrent, distributed, and resilient message-driven applications on the JVM

  • Akka is a library that implements the actor model for JVM languages. Mainly in Scala, but you can use it in Java too, and maybe others. It doesn't feel as ergonomic as Elixir, but if Elixir is too "out there" for the decision makers in your case, this might be a friendlier alternative.

  • ergo

    An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies.

  • https://github.com/ergo-services/ergo for golang

  • Vert.x

    Vert.x is a tool-kit for building reactive applications on the JVM

  • I really like Eclipse Vert.x... As both an Erlang dev and Java dev, it's a great synergy and soon to have support for Virtual Threads similar to BEAM.

  • spawn

    Spawn - Actor Mesh (by eigr)

  • https://github.com/eigr/spawn runs on the BEAM but extends distributed actors to other languages.

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