Skip to content

Getting Started

There are many places to start start in ElectionGuard. If you're looking to develop see below, if you just want to research see the rest of the guide.


The ElectionGuard software development kit (SDK) contains two major parts. The core component for developing with ElectionGuard and reference implementations that interact with core component or provide a peek into the pieces required for the election process.


These are the latest projects from ElectionGuard. If you're looking to contribute, these are the best places to start.




Pick your language of preference:


These documents contains the fundamental specifications, documentation, architecture, and mathematical/cryptographic proofs that underpin ElectionGuard. If you're looking to understand the system better, or want to know how to integrate the various components, there is a lot of valuable information contained here.