{"id":15017460,"url":"https://github.com/election-tech-initiative/electionguard","last_synced_at":"2025-05-14T22:09:33.618Z","repository":{"id":37804762,"uuid":"184704527","full_name":"Election-Tech-Initiative/electionguard","owner":"Election-Tech-Initiative","description":"ElectionGuard is a set of open source software components that can be used to create and publish end to end verifiable elections as well create a publishable artifact for ballot comparison audits. ","archived":false,"fork":false,"pushed_at":"2025-03-05T23:32:23.000Z","size":94503,"stargazers_count":840,"open_issues_count":29,"forks_count":129,"subscribers_count":57,"default_branch":"main","last_synced_at":"2025-05-14T22:09:27.705Z","etag":null,"topics":["electionguard","markdown","mkdocs"],"latest_commit_sha":null,"homepage":"https://www.electionguard.vote/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Election-Tech-Initiative.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-05-03T05:43:39.000Z","updated_at":"2025-04-25T17:04:05.000Z","dependencies_parsed_at":"2024-06-19T19:05:27.960Z","dependency_job_id":"c55f29e5-0d8a-4019-aa01-7a9bee9f373e","html_url":"https://github.com/Election-Tech-Initiative/electionguard","commit_stats":{"total_commits":156,"total_committers":43,"mean_commits":3.627906976744186,"dds":0.7692307692307692,"last_synced_commit":"0f99229669139d3cae6cfddc0a3d554319a84a2e"},"previous_names":["microsoft/electionguard-sdk","microsoft/electionguard"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Election-Tech-Initiative%2Felectionguard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Election-Tech-Initiative%2Felectionguard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Election-Tech-Initiative%2Felectionguard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Election-Tech-Initiative%2Felectionguard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Election-Tech-Initiative","download_url":"https://codeload.github.com/Election-Tech-Initiative/electionguard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235701,"owners_count":22036964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electionguard","markdown","mkdocs"],"created_at":"2024-09-24T19:50:30.021Z","updated_at":"2025-05-14T22:09:28.601Z","avatar_url":"https://github.com/Election-Tech-Initiative.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Microsoft Defending Democracy Program: ElectionGuard][election-guard-banner]](http://microsoft.github.io/electionguard/)\r\n\r\n[![license][license-image]](LICENSE)\r\n\r\nElectionGuard is an **open source** software development kit (SDK) that makes voting more secure, transparent and accessible. Announced at the [Build developer conference][build-developer-conference], ElectionGuard enables end-to-end verification of elections as well as support the publication of results from ballot comparison audits. The ElectionGuard SDK leverages [homomorphic encryption][homomoprhic-encryption] to ensure that votes recorded by electronic systems of any type remain encrypted, secure, and secret. Results can be published online or made available to third-party organizations for secure validation, and allow individual voters to confirm their votes were correctly counted.\r\n\r\n## ❤️ Open-Source\r\n\r\nThis library and all linked ElectionGuard projects, are licensed under the MIT license. There is no fee for using ElectionGuard.\r\n\r\n## 🚀 Getting Started\r\n\r\nElectionGuard is always improving. To keep up with the latest, check our **[official site on GitHub Pages][election-guard-official-page]** and our [roadmap][election-guard-road-map]. For those looking to get started, we recommend the following repositories.\r\n\r\n### Documentation\r\n\r\nThis repository is a living document to help everyone interact with ElectionGuard. The [official ElectionGuard site][election-guard-official-page] is built using the `/docs` folder and [mkdocs][mkdocs-official-site] with [mkdocs-material][material-mkdocs]. Ensure you have the Python 3.8 or newer installed and run `make` to install the dependencies and start the site.\r\n\r\n#### Setup\r\n\r\nThis repo uses [pipenv](https://pipenv.pypa.io/en/latest/) for package and environment management. Disregard the `requirements.txt` file as it will be removed in a subsequent release.\r\n\r\n1. Install packages\r\n\r\n```sh\r\npipenv install\r\n```\r\n\r\n1. Run `make build` command from within the virtualenv\r\n\r\n```sh\r\npipenv run make build\r\n```\r\n\r\n1. Serve the site\r\n\r\n```sh\r\npipenv run make serve\r\n```\r\n\r\n### C ++\r\n\r\nAn ElectionGuard Core implemented in C++ to support ballot encryption and all phases of the Guardian key and tally ceremonies, including creation of the election package and production of the election record.\r\n\r\n[📁 Source][election-guard-core2] |\r\n[📦 Package][election-guard-core2-package] |\r\n[📝 Documentation][election-guard-core2-documentation]\r\n\r\n## 🛡 Security Issues Reporting\r\n\r\nWe 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.\r\n\r\n## 🤝 Contributing\r\n\r\nHelp defend democracy and **[contribute to the project][]**.\r\n\r\n[code of conduct]: CODE_OF_CONDUCT.md\r\n[contribute to the project]: CONTRIBUTING.md\r\n\r\nWe welcome discussions on our [discussions page][election-guard-discussions], feel free to check in and ask your questions and drop your suggestions regarding the specifications over there.\r\n\r\n## ❓ Questions\r\n\r\nElectionGuard 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 via the discussions page.\r\n\r\n## 🎉 Thanks!\r\n\r\nA huge thank you to those who helped to contribute to this project so far.\r\n\r\n\u003c!-- Links --\u003e\r\n[election-guard-banner]: docs/images/electionguard-banner.svg \"Election Guard banner SVG\"\r\n[license-image]: https://img.shields.io/github/license/microsoft/electionguard \"Election Guard license image\"\r\n[build-developer-conference]: https://blogs.microsoft.com/on-the-issues/?p=63211 \"Protecting democratic elections through secure, verifiable voting\"\r\n[homomoprhic-encryption]: https://en.wikipedia.org/wiki/Homomorphic_encryption \"Homomorphic encryption\"\r\n[election-guard-official-page]: https://microsoft.github.io/electionguard \"Official Election Guard site on Github Pages\"\r\n[election-guard-road-map]: https://www.electionguard.vote/overview/Roadmap/ \"Election Guard road map\"\r\n[mkdocs-official-site]: https://www.mkdocs.org/ \"MkDocs official website\"\r\n[material-mkdocs]: https://squidfunk.github.io/mkdocs-material/ \"Material for MkDocs\"\r\n[election-guard-core2-source-code]: https://github.com/microsoft/electionguard-core2/ \"Election Guard C++ source code\"\r\n[election-guard-ui-source]: https://github.com/microsoft/electionguard-ui \"Election Guard UI source code\"\r\n[election-guard-ui-documentation]: https://github.com/microsoft/electionguard-ui#readme \"Election Guard UI documentation\"\r\n[election-guard-discussions]: https://github.com/microsoft/electionguard/discussions \"Election Guard Discussions page\"\r\n[verifiable-search-ballot-elections-paper]: https://www.microsoft.com/en-us/research/publication/verifiable-secret-ballot-elections/ \"Verifiable Secret-Ballot Elections - Microsoft Research, Josh Benaloh\"\r\n[infernored]: https://infernored.com/ \"InfernoRed\"\r\n[voting-works]: https://voting.works/ \"Voting works - Elections you can trust\"\r\n[center-for-civic-design]: https://civicdesign.org/ \"Center for Civic Design\"\r\n[oxide-design]: https://oxidedesign.com/ \"Oxide Design\"\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felection-tech-initiative%2Felectionguard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felection-tech-initiative%2Felectionguard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felection-tech-initiative%2Felectionguard/lists"}