PyRankVote is a python library for different ranked-choice voting systems, like IRV, STV and PBV. Created in June 2019.
-
Updated
Nov 29, 2023 - Python
PyRankVote is a python library for different ranked-choice voting systems, like IRV, STV and PBV. Created in June 2019.
Versatile PHP election engine (library & CLI) with a high-level API. Handles everything from the simplest use cases to advanced options and simulation tools. Supports 20+ native Condorcet-like voting methods (extensible), scales from small polls to billions of votes in resource-constrained environments. Rigorously tested and documented.
CiviCRM extension which provides election functionality, including nominations, candidates and voting to CiviCRM.
A rust library for tallying votes
Voting systems comparison website. Simulate a single election in dozens of different voting methods including plurality, borda count, instant runoff, bucklin, copeland, and many more!
Election Simulator 3000: Monte Carlo simulations of voting methods and metrics under different voter models
Ranked choice voting javascript/typescript library
Run ranked voting contests using data from Google Forms or a Discourse forum
Convertion of ABIF to/from other formats
The reference implementation of the single transferable vote (STV) system used for student government elections at Carnegie Mellon University.
JS implementation of Single Transferrable Vote (STV) counting
Voting method exploration/simulation tool
A library of rank voting algorithms
The elections site for the Stuyvesant High School Student Union. Made with Next.JS, MongoDB and GraphQL
Simulate elections using Google Forms and Sheets
Vote tallying tool that ranks the winners by Instant-Runoff (IRV) rules. Intended for use with Louisiana Youth & Government conference elections.
This plugin allows sorting a list of options by preference of the user, instead of just selecting one.
A PHP library based on STV.pm by Jonathan Lundell.
An instant-runoff election program in C that demonstrates ranked-choice voting by redistributing votes until a candidate achieves a majority.
Add a description, image, and links to the instant-runoff-voting topic page so that developers can more easily learn about it.
To associate your repository with the instant-runoff-voting topic, visit your repo's landing page and select "manage topics."