In 3 years working with Elixir, my only frustration has been (as you may expect for a small community) the lack of “client” libraries (libraries that connects to other services, that have to keep the timing of changes or versions of the connected service). We usually don’t have official client libraries for other services, as they are not interested in a small community.
Usually someone creates the client, but the effort of maintaining something which is changing all the time is too much for one person.
I have seen this problem with SqlServer and Azure SQL (TDS / Ecto), Kafka, Azure Storage and Cassandra to mention some of them.
Contributing sometime is possible (I have sent some PRs), but sometimes the maintainer does not have enough time to review your PR, or simply, I don’t have the brain to be able to contribute.
I would love to personally sponsor some of these projects, but none of them offer Github sponsorship.
The Erlang Foundation have an External Process Communication Working Group. But I’m not sure if they are addressing this issue.
¿What do you think we could do to address this issue?