Design By Contract (DbC) for Elixir
Elixir library for structured error handling
Elixir library for safely using any external service or API using automatic retry with rate limiting and circuit breakers. Calls to external services can be synchronous, asynchronous background tasks, or multiple calls can be made in parallel for MapReduce style processing.
Elixir library providing various ways of waiting for things to happen