Right now both of the implementations use aws as an application name, which may conflict if there will be need to include both of them in a single project (for example as a transitive dependency).
Possible solutions:
- rename one (or both) applications to non-conflicting names
- make Elixir project thin wrapper over Erlang project and rename Elixir application
- merge both projects, make Elixir code wrapper over Erlang implementation and allow building project using both Rebar3 and Mix (this is IMHO the best way that is used for example by
opentelemetry_api)