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.
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!
Effortlessly set up and conduct ranked choice voting
Election Simulator 3000: Monte Carlo simulations of voting methods and metrics under different voter models
Ranked choice voting javascript/typescript library
Simple API for ranked-choice voting in an election
A program for comparing electoral systems. Supports instant-runoff voting, first-past-the-post, the Borda count, and more.
Online ranked-choice polls made quick and easy
PrefVote is to promote ranked-choice preference voting algorithms. Updated with Condorcet voting algorithms, it's descended from the Vote::STV software which I wrote in Perl originally in 1998 and used by multiple clubs and non-profit organizations over the years for polls and elections.
This plugin allows sorting a list of options by preference of the user, instead of just selecting one.
A python implementation of Scottish Single Transferable Vote process
IRV algorithm with a "no endorsement" option
A Python package to allocate unequal contributions from multiple participants across several projects with different budgets. Based on the single transferable vote ranked choice voting protocol.
Onchain ranked-choice voting for DAOs with Copeland and Schulze methods
multi-member district simulation based off H.R.3863
Evaluate ranked-choice elections in a notebook interface. Able to import a wide-range of elections and detect non-monotonic results.
Generate HTML ranked-choice voting (RCV) results pages from Dominion RCV results reports.
Preferential voting engine in dependency-free C11: instant-runoff, Borda and plurality counting over text/CSV/JSON ballots, built as a static library with a CLI front end.
Collect ranked ballots (pass the phone or share codes, no server) and compare plurality, Borda, IRV, Condorcet, Schulze, Ranked Pairs, Copeland, approval, STAR and Kemeny-Young
Read castvote records from multiple vendors, normalize them to a common long-format schema, parse official round-by-round reports, and tabulate instant-runoff elections under configurable rules.
To associate your repository with the ranked-choice-voting topic, visit your repo's landing page and select "manage topics."