Contribute
Whenever possible and as a guiding principle, the evolution of the ElectionGuard SDK will be driven by the use cases and priorities of the community and in service of best-practice implementations of real-world, secret-ballot public elections. Community contributions are highly valued. Help defend democracy and contribute to ElectionGuard.
Where to Start?
There are many locations to contribute to ElectionGuard. ElectionGuard is an open source platform and depends on an active community and ecosystem.
The SDK is comprised of five repositories:
- ElectionGuard Specification
- ElectionGuard Python
- ElectionGuard C++
- ElectionGuard Python API
- ElectionGuard React UI
Ways to get involved
- Learn about ElectionGuard and share the information
- Post questions or ideas in our discussion board
- Join our weekly video office hours
- Develop on issues in the repos with tags of good first issue or help wanted
- Add to and improve documentation. Keep it Plain English and include helpful images.
Contributions
ElectionGuard relies on its community for its success. For example, for end-to-end verifiable elections, integrity is improved by the number of independent verifiers that confirm the results of an election.
Verifiers
- Python Verifier by Rainbow Huang
- C# Verifier by Brandon Alexander
- Java Verifier by John Caron
- Python Verifier (electionguard-verify) by Nicholas Boucher
Library Ports
- Java port of Python Library by John Caron