GVI: The Graphical Voter Interface

GVI, The Graphical Voter Interface, is a GUI (Graphical User Interface) for voting, suitable for use in private or public elections. Although it could be adapted for online voting, it is currently intended only for conventional "precinct" voting. For security reasons, GVI does not require that the voter have access to a keyboard. It can handle write-ins and multi-language elections, and it can automate voting along party lines. GVI can be used for Condorcet Voting and Instant Runoff Voting, which allow voters to rank the candidates in order of preference. It can also be used for Approval Voting, which allows voters to select more than one candidate.

GVI was written by Russ Paielli in TCL/TK (Tool Command Language/Toolkit, aka "tickle"). TCL/TK is a high-level scripting language that can be downloaded for free and runs on Unix, Macintosh, and Microsoft Windows (it comes bundled with most GNU/Linux distributions). GVI is "free" software. See the license file in the distribution for details. If you are proficient with Unix/Linux or have experience with TCL/TK, you should be able to run GVI without much trouble. Otherwise, GVI is probably not yet for you. [I'd like to bundle GVI with TCL/TK into a self-installing executable for Microsoft Windows, but I have very little experience with Windows -- and I hope to keep it that way!]

Update 2003-03-29: GVI 2.7 is now available!


View some fabulous GVI screenshots! (104 KB)


Download GVI-2.7.tar.gz (~55 KB)