title: What distributed process registries are available for Erlang?
body: <p>I'd like to compile a reasonably complete list of distributed process registry libraries for Erlang.</p>
  
  <p>Such libraries need to support basic operations like <code>register_name(Pid, Name)</code> and <code>whereis_name(Name)</code> (and ideally <code>registered_names/0</code>). Names shouldn't be restricted to atoms only, and these registration/lookup operations need to work reasonably reliably with multiple nodes participating in the registry (ignoring partitions for now).</p>
  
  <p>So far I've come up with <code>global</code>, <code>gproc</code> and <code>nprocreg</code>. What others are available?</p>