What is ElectionGuard?
ElectionGuard is an open source software development kit (SDK) that makes voting more secure, transparent and accessible. 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're an election administrator or want to learn more about ElectionGuard and its underpinnings, start with the guide. 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.
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.
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.
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 email@example.com.
A huge thank you to those who have helped us along the way: