Command line application & PHP library providing a powerful, simple and complete election manager. Native support for many voting methods like Schulze / Ranked Pairs / Kemeny-Young / Minimax / Borda / Instant-runoff / FTPT / Copeland / STV... Modular architecture can be easily extended. Able to support billions of votes on a low-resource environment.
PrefVote is to promote ranked-choice preference voting algorithms. It is descended from the Vote::STV software written by Ian Kluft in Perl originally in 1998 and used by multiple clubs and non-profit organizations over the years for polls and elections. With development of translations to multiple programming languages, the library is intended to have a common test suite among the different language implementations.