Packages
arch_test
0.2.0ArchUnit-inspired architecture testing library for Elixir. Write ExUnit tests that enforce dependency rules, layered architecture, modulith bounded contexts, and naming conventions.
resiliency
0.6.0Resilience and concurrency toolkit for Elixir — bulkhead, circuit breaker, retry, hedged requests, single-flight, task combinators, and weighted semaphore.
approx
0.1.0Probabilistic data structures for Elixir — Bloom filter, Count-Min Sketch, HyperLogLog, t-digest, and more.
single_flight
0.1.1Deduplicate concurrent function calls by key. Inspired by Go's singleflight.
hedged
0.1.1Hedged requests for Elixir — fire a backup request after a delay, take whichever finishes first, with adaptive delay tuning.
weighted_semaphore
0.1.0A weighted semaphore for bounding concurrent access to a shared resource.
backoff_retry
0.1.0Functional retry with backoff for Elixir — composable strategies, zero macros, injectable sleep.
task_extension
0.1.0Higher-level Task combinators for Elixir — race, all_settled, map with bounded concurrency, and sequential fallback chains.
ferricstore
0.1.0Distributed persistent key-value cache with Redis wire protocol (RESP3), Raft consensus, and Bitcask storage engine.
ferricstore_ecto
0.1.0Ecto integration for FerricStore — query cache and cached repo.
ferricstore_session
0.1.0Plug.Session.Store adapter backed by FerricStore.