Ark is a collection of small utilities useful for prototyping, testing, and working with Elixir common patterns.
A command line tool to diff and fix .env files.
A supervised free-form loop function. Elixir adapter for plain_fsm, with receive / sync-call macros and GenServer-like starting, stopping and name registration.
Cluster-wide singleton child management
A normalization/denormalization that works well with Elixir datastructures.
A simple tool to update an Elixir project version number and commit/tag the change.
A set of tool to work with Elixir modules files.
Mutiplayer Online Game Server library
This package implements a simple mutex as a GenServer. It allows to await locked keys and handles locking multiple keys without deadlocks.
TimeQueue is a simple functional timer queue (no processes, no messaging, no erlang timers), serializable, based on a single list of maps.
A small TODO comments utility.