PrefLib-Tools - tools for working with the open library of ordinal preferences library PrefLib
. By Nicholas Mattei.
Apportionment - algorithms for fair allocation of identical items among agents with different entitlements (e.g. parliament seats among parties). By Martin Lackner.
ABCVoting - Approval-Based Committee voting rules. Many of these rules guarantee fairness properties for groups, such as justified representation. By Martin Lackner.
DPR - Dynamic Proportional Ranking. Extends and adapts approval-based committee voting rules to return a ranking that takes the past into account. By Jonas Israel.
FairDiv - fair division of indivisible items. Contains: an instance generator; combinatorial optimization tools to find and count solutions satisfying some tests; maximin-share, minimax-share, ceei, Pareto-optimality test. By Sylvain Bouveret.
NumberPartitioning - algorithms for fair allocation of items among agents with identical valuations (- balanced partitioning of numbers). By Søren Fuglede Jørgensen.
Python-vote-core - various voting rules in Python. by Brad Beatle. Python 3 fork by Michael Aldridge.
Matching - algorithms for stable marriage, hospital-resident assignment, student-allocation, and stable roommates. By Henry Wilde and Vince Knight.
Fair family allocation - algorithms for democratic-fair allocation of indivisible goods. Based on a paper by Warut Suksompong and Erel Segal-Halevi.
Allocations.jl - fair division algorithms in Julia.
Spliddit - Ruby code for the website spliddit.org. By Jonathan Goldman, Nisarg Shah, David Kurokawa and Ariel Procaccia.
Stanford PB - Participatory budgeting platform in Ruby. By Sukolsak Sakshuwong and others.