Backwater: RPC framework for Erlang and Elixir

Hi forum,

I’m pleased to announce the release of version 1.0 of backwater.

Backwater aims to make execution of calls to modules/functions on individual remote machines as close to local calls as they can get, with little to no boilerplate code. The remote calls are executed over HTTP(S) and don’t depend on the Erlang distribution protocol nor on both ends being clustered.

Backwater is built on top of cowboy and hackney.


I really like the style you’ve gone for with a lot of backwater! I should find a use for it sometime to play with it. ^.^

Hi forum,

I’m pleased to announce the release of backwater 3.0.0, a library that allows you to call remote modules (RPC) without depending on the Erlang distribution protocol.

Key changes:

  • The API was greatly simplified
  • The rebar3 plugin for generating boilerplate was moved into a separate project