Software: Difference between revisions

From electowiki
Content added Content deleted
(Copied links from Voting_links#Software (from https://electowiki.org/w/index.php?title=Voting_links&oldid=15893 specifically))
m (Add links to JS library "votes" (https://github.com/lzear/votes). Disclaimer: I'm the author.)
 
(4 intermediate revisions by one other user not shown)
Line 19: Line 19:
* See also: [[:Category:Voting software]]
* See also: [[:Category:Voting software]]


== Other links ==
== By software ==
Other links for software for calculation, analysis, simulation, etc. of voting methods and elections
Other links for software for calculation, analysis, simulation, etc. of voting methods and elections


=== Local execution & Library ===
=== Online election calculators===
* [[Condorcet PHP]]: Command-line application and PHP library natively including dozens of methods under a single interface. And a modular framework for implementing more.
* JavaScript library ''votes'': Includes more than 16 voting systems. [https://www.npmjs.com/package/votes NPM], [https://github.com/lzear/votes GitHub], [https://rank-votes.vercel.app demo].

=== Online election calculators ===
:''see also: [[online poll]]''
:''see also: [[online poll]]''


Line 47: Line 51:
=== Unsorted ===
=== Unsorted ===
*https://github.com/simberaj/votelib Open source Python library for calculating results of many election systems ranging from mixed-member proportional to Bucklin voting and many Condorcet methods
*https://github.com/simberaj/votelib Open source Python library for calculating results of many election systems ranging from mixed-member proportional to Bucklin voting and many Condorcet methods
*https://github.com/brianolson/redistricter open source impartial algorithmic redistricting
*https://github.com/brianolson/redistricter open-source impartial algorithmic redistricting
*https://metacpan.org/pod/Vote::Count Vote::Count a Perl Library supporting a large number of RCV and Range methods (IRV, Borda, Condorcet, MinMax).
*https://metacpan.org/pod/Vote::Count Vote::Count a Perl Library supporting a large number of RCV and Range methods (IRV, Borda, Condorcet, MinMax).
* https://github.com/brianolson/voteutil Count votes with a variety of algorithms in a variety of languages (C, Python, Go, Java) Also a Histogram class with the same interface.
* https://github.com/brianolson/voteutil Count votes with a variety of algorithms in a variety of languages (C, Python, Go, Java) Also a Histogram class with the same interface.
Line 57: Line 61:
* https://github.com/msmunter/star.vote Star.vote Website https://star.vote
* https://github.com/msmunter/star.vote Star.vote Website https://star.vote


== Open Standards ==
* [[Condorcet Election Format]]: The `Condorcet Election Format` is a free and standardized open election description standard. The objective of this format is to be easily written and read by a human, with the rigor and precision necessary for ingestion by a program.
* [[Election Markup Language]]


[[Category:Software|*]]
[[Category:Software|*]]

Latest revision as of 15:10, 4 August 2022

There's a lot of software and websites that folks have made for implementing different polling solutions. Ping User:RobLa over on the C4ES Discord server if he doesn't flesh this page out before the end of July 2020.

Main category: Category:Software

By person

(alphabetical by last name)

Nicky Case

main article: Nicky Case

Things like Nicky Case's famous "how to build a better ballot": https://ncase.me/ballot/.

Ka-Ping Yee

main article: Ka-Ping Yee

Ka-Ping Yee's diagrams (Yee diagrams) changed many perspectives in the world of electoral reform.

Others

By software

Other links for software for calculation, analysis, simulation, etc. of voting methods and elections

Local execution & Library

  • Condorcet PHP: Command-line application and PHP library natively including dozens of methods under a single interface. And a modular framework for implementing more.
  • JavaScript library votes: Includes more than 16 voting systems. NPM, GitHub, demo.

Online election calculators

see also: online poll

These sites calculate the winner from a listing of ballots:

Simulation

Unsorted

Open Standards

  • Condorcet Election Format: The `Condorcet Election Format` is a free and standardized open election description standard. The objective of this format is to be easily written and read by a human, with the rigor and precision necessary for ingestion by a program.
  • Election Markup Language