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.
PrefVote is to promote ranked-choice preference voting algorithms. Updated with Condorcet voting algorithms, it's descended from the Vote::STV software written which I wrote in Perl originally in 1998 and used by multiple clubs and non-profit organizations over the years for polls and elections.
Online ranked-choice polls made quick and easy
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
SpringBonk contains everything needed to run (besides my CI/CD) a multi-service containerized ranked choice book club. It uses a BFF pattern with OAuth 2.0, with Keycloak as the authenication server and Spring Boot as the microservice framework. It also contains an Angular (TS) frontend, and there is a Swift project not included here.
multi-member district simulation based off H.R.3863
IRV algorithm with a "no endorsement" option
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.
An instant-runoff election program in C that demonstrates ranked-choice voting by redistributing votes until a candidate achieves a majority.
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.
Generates random ranked choice voting ballots with customizable parameters
Simulate & collect data on mathematically realistic ranked preference elections based on ballot repositories from real elections
Add a description, image, and links to the ranked-choice-voting topic page so that developers can more easily learn about it.
To associate your repository with the ranked-choice-voting topic, visit your repo's landing page and select "manage topics."