Just some extra information, there’s also the Protox library. This forum post gives more information about it:
https://elixirforum.com/t/protox-a-100-conformant-protobuf-library
Hope it is helpful The maintainer @ahamez is also very nice, helpful and quick to respond.