SingletonSupervisor - Singleton supervisor within an erlang cluster

For a single GenServer process we already have singleton package which can be used to keep a single instance of a GenServer running across the cluster. And we also have horde which can be used to distribute a bunch of processes dynamically across the cluster. But for a list of static processes to have them running and supervised with an specific strategy and have them running on a single node across the cluster I created SingletonSupervisor.

Feedbacks are appreciated :slight_smile: