Skip to main content

An Apache Software Foundation project

Community decisions.
Counted together.

Apache STeVe brings open source tools to community elections, from casting a ballot to counting a Single Transferable Vote.

Current development: v3A Python application with SQLite storage.Set up a development environment

The tools

Two ways to work with STeVe.

Run an election

The v3 voting application

Manage elections, issues, and ballots in a web application. The current implementation supports Single Transferable Vote and yes/no/abstain voting.

Read the v3 documentation
Work with the results

STV tally & what-if tools

Use the shared Meek STV engine to count ballots from a closed election. Explore how the result changes with different seat counts or candidate selections.

Explore the tally tools

Built in the open

A project shaped by its community.

STeVe grew out of the system used to elect the ASF Board of Directors. Development happens in public, and contributions to the code and documentation are welcome.

Join the conversation