akka logo


Build highly concurrent, distributed, and resilient message-driven applications on the JVM (by akka)


Basic Akka repo stats
3 days ago

akka/akka is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Akka Alternatives

Similar projects and alternatives to Akka

  • GitHub repo elixir

    Elixir is a dynamic, functional language designed for building scalable and maintainable applications

  • GitHub repo ESLint

    Find and fix problems in your JavaScript code.

  • GitHub repo PMD

    An extensible multilanguage static code analyzer.

  • GitHub repo aws-lambda-java-libs

    Official mirror for interface definitions and helper classes for Java code running on the AWS Lambda platform.

  • GitHub repo promise.lua

    Promises/A+ 1.1 implementation in Lua

  • GitHub repo govet

  • GitHub repo phi-accrual-failure-detector

    Phi φ Accrual Failure Detector implementation in Python

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Akka alternative or higher similarity.


Posts where Akka has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-07.
  • Detecting node failures and the Phi accrual failure detector
    dev.to | 2021-04-07
    In this section, I'm describing a python port of the akka implementation. The source is available at the following repo: samueleresca/phi-accrual-failure-detector. The code implements a φ accrual failure detector class called PhiAccrualFailureDetector.
  • Errors as Values: Free Yourself From Unexpected Runtime Exceptions
    dev.to | 2021-04-02
    First used (from my limited knowledge) in the Apollo Guidance Computer, and later popularized by Erlang, rather than avoid crashes with lots of work and still missing them, many developers today are just accepting crashes can happen. In Erlang/Elixir and the Akka framework, it’s common to create a lightweight process that’s sole job is to watch child process. The child process is what runs the actual code. If the child process crashes, the parent just spawns another one. This philosophy has moved from software to hardware in the disposable hardware movement, and now it’s just assumed if the software crashes, you just spawn an entirely new server.