A curated list of amazing Homomorphic Encryption libraries, software, applications, databases, and resources.
Awesome Homomorphic Encryption is a curated GitHub repository listing libraries, toolkits, applications, databases, and educational resources related to homomorphic encryption. It helps developers and researchers discover tools for performing computations on encrypted data without needing to decrypt it first, enabling privacy-preserving data analysis and machine learning.
Cryptography researchers, security engineers, data scientists, and software developers working on privacy-sensitive applications who need to explore or implement homomorphic encryption solutions.
It saves significant research time by aggregating the fragmented HE ecosystem into a single, well-organized list, providing direct links to major libraries like Microsoft SEAL and OpenFHE, practical toolkits, and learning materials.
✨ Awesome - A curated list of amazing Homomorphic Encryption libraries, software and resources
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Curates over 50 libraries, toolkits, and applications, including major players like Microsoft SEAL and OpenFHE, saving researchers hours of scattered searching across GitHub and academic papers.
Features implementations in C++, Rust, Python, Go, and more, as evidenced by libraries like node-seal for JavaScript and TenSEAL for Python tensor operations, catering to diverse development environments.
Showcases real-world uses in databases, ML, and genomics, with direct links to demos like Zama's Hugging Face spaces and OpenMined's PySyft, illustrating HE's potential beyond theory.
Provides curated links to foundational papers, tutorials, and community sites like FHE.org and Microsoft Research videos, lowering the barrier to entry for newcomers to cryptography.
As a passive list, it lacks recommendations or comparisons, forcing users to independently evaluate complex trade-offs between schemes like BFV, CKKS, and TFHE without expert insights.
Does not include sample code, step-by-step tutorials, or interactive examples, relying solely on external links that may vary in quality, accessibility, or maintenance over time.
Being community-driven, some links or resources might become outdated or broken, as acknowledged by its open contribution model, requiring users to verify information independently.