Skip to main content

✨ Awesome - A curated list of amazing Homomorphic Encryption libraries, software and resources

1.3k
GitHub Stars
86
Curated Resources
6
Categories
8 hours ago
Last Refreshed
LibrariesToolkitsApplicationsDatabasesResourcesRelated awesome lists

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me toolkits resources from awesome-he"

Installation instructions →

What's inside

Toolkits

  • ALCHEMY

    Haskell-based DSLs and interpreters/compilers, build on top of the lattice crypto library Lol.

  • AWS HE toolkit

    Simplifies the process of designing circuits for the CKKS scheme.

  • Cingulata

    Compiler toolchain and RTE for running C++ programs over encrypted data.

  • Concrete

    TFHE compiler for converting Python programs into FHE equivalents.

  • Concrete-ML

    Python-based toolkit for data scientists w/o prior FHE knowledge (using sklearn, pyTorch, XGBoost models).

  • E3

    Encrypt-Everything-Everywhere framework for compiling C++ programs with encrypted operands.

Related awesome lists

Libraries

  • blyss

    Rust FHE library specialized for private information retrieval. Includes bindings to JS & Python.

  • cuFHE

    CUDA-accelerated Fully Homomorphic Encryption Library.

  • cuHE

    GPU-accelerated HE library for NVIDIA CUDA-Enabled GPUs.

  • Cupcake

    Facebook's Rust library for the (additive version of the) Fan-Vercauteren scheme.

  • cuYASHE

    Based on leveled fully HE scheme YASHE for GPGPUs.

  • fhEVM

    Solidity library that enables confidential smart contracts on the Ethereum VM using FHE.

Applications

  • boolean-circuit-evaluator

    Demonstration application to read in boolean circuits using multiple formats and execute them in encrypted form based on binfhe module for encrypted boolean logic.

  • crypto-geofence

    Geo-fencing demo application based on Paillier scheme.

  • genomic-examples

    Prototypes for secure genome-wide association studies using homomorphic encryption.

  • KotlinSyft

    Kotlin library for the Android part of the OpenMined's open-source ecosystem.

  • lattigo-polls

    Web-application for scheduling meetings using

  • logreg-training-examples

    Logistic Regression Training Examples.

Databases

  • CryptDB

    Protecting confidentiality with encrypted query processing.

  • encrypted-mongodb

    Wrapper on MongoDB's Python driver that enables to query encrypted data.

  • Prisma/DB

    Security layer for relational database systems.

  • TimeCrypt

    Encrypted time-series database using homomorphic encryption-based access control.

  • ZeroDB

    E2E encrypted database using proxy re-encryption.

Showing a sample of 86 resources. View the full list on GitHub →