What is ElectionGuard?
ElectionGuard is an open source software development kit (SDK) that improves confidence and participation in elections. It is designed for election system vendors to incorporate end-to-end verifiability into their systems and any interested organization to perform and publish post-election audits.
New to ElectionGuard?
Welcome! Thanks for your interest. Trying to figure out how to help and learn? If you're a developer, head over to the developer getting started. If you want to help and aren't a developer, all kinds of help with documentation, outreach, and advocacy is welcomed. Follow discussions, join the office hours, and check out the roadmap to see where it's intended to go.
Open-Source
This library and all linked ElectionGuard projects, are licensed under the MIT license. There is no fee for using ElectionGuard.
Security Issues Reporting
We encourage the developer and security community to conduct research, report issues, and suggest improvements on this code base. However, unlike performance or feature bugs, please do not report security vulnerabilities in public Github comments. Each repository has a SECURITY file with instructions on responsibly reporting security vulnerabilities under Microsoft's CVD process.
Contributing
Help defend democracy and contribute to the project.
We welcome discussions on our discussions page, feel free to check in and ask your questions and drop your suggestions regarding the specifications over there.
Questions
ElectionGuard would love for you to ask questions out in the open using Github Issues. If you really want to email the ElectionGuard team, reach out at electionguard@microsoft.com.
Thank you
A huge thank you to those who have helped us along the way:
- Josh Benaloh (whose PhD thesis was the genesis of much of this work)
- Our contributors and community
- InfernoRed Technology
- Hart InterCivic
- MITRE
- Enhanced Voting
- VotingWorks
- Center for Civic Design
- Oxide Design
- Many teams within Microsoft