Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A project to unify various implementations of the Erlang library gen_leader into a modern, robust single implementation
branch: master

This branch is 54 commits ahead, 3 commits behind KirinDave:master

Merge pull request #4 from lemenkov/fedora

Use lists:keysearch/3 instead of lists:keyfind/3.
latest commit a119cb9a39
@abecciu authored
Failed to load latest commit information.
attic removed hanssv+serge version from attic.
ebin Update the .app file so rebar can execute the build_plt target.
examples moved doc/skeleton.erl to examples/skeleton.erl.
src Use lists:keysearch/3 instead of lists:keyfind/3.
.gitignore added dialyzer tasks and type specs in the code.
Emakefile Add an Emakefile, a Makefile and rebar - build options a plenty
README.markdown Describe the gen_leader election behaviour in the README.
rebar added exec flag to rebar.
rebar.config use dialyzer command line util instead of rebar.



This is a project to revive and modernize the gen_leader library. Numerous versions of this project exist, developed by disparate groups with different aims. By collecting and integrating these we hope to provide a new standard-library-quality module for the Erlang runtime that provides leader-election functionality without many of the difficulties traditionally associated with such.

Which Version Should I Use?

Use the version in combined_version.

What Exactly Does It Do?

Leader election behavior.

This application implements a leader election behavior modeled after gen_server. This behavior intends to make it reasonably straightforward to implement a fully distributed server with master-slave semantics.

Current Participants

Something went wrong with that request. Please try again.