Writing Rust NIFs Client-Side Drag and Drop with Phoenix LiveView

sync_primitives: synchronize processes using higher-level abstractions than messages

sync_primitives is an Elixir library to make it easier to synchronize processes using higher-level abstractions than messages, such as CyclicBarrier and CountDownLatch, which are inspired from the Java APIs.

Personally, I have found them are very useful in testing agent-based and multi-process Elixir apps.

sync_primitives is on Hex and on HexDocs