awesome-he
Homomorphic Encryption Library
A curated collection of libraries and resources for implementing homomorphic encryption in software applications.
✨ Awesome - A curated list of amazing Homomorphic Encryption libraries, software and resources
1k stars
47 watching
84 forks
last commit: about 1 year ago
Linked from 1 awesome list
awesomeawesome-listcryptographyhomomorphic-cryptography-schemehomomorphic-encryptionhomomorphic-encryption-librarysecurity
Awesome Homomorphic Encryption / Libraries | |||
| blyss | 339 | over 1 year ago | Rust FHE library specialized for private information retrieval. Includes bindings to JS & Python |
| cuFHE | 213 | over 4 years ago | CUDA-accelerated Fully Homomorphic Encryption Library |
| cuHE | 195 | over 8 years ago | GPU-accelerated HE library for NVIDIA CUDA-Enabled GPUs |
| Cupcake | 409 | about 2 years ago | Facebook's Rust library for the (additive version of the) Fan-Vercauteren scheme |
| cuYASHE | 9 | over 6 years ago | Based on leveled fully HE scheme YASHE for GPGPUs |
| fhEVM | 436 | 11 months ago | Solidity library that enables confidential smart contracts on the Ethereum VM using FHE |
| FHEW | 222 | almost 7 years ago | A Fully HE library based on |
| FINAL | 36 | about 1 year ago | C++ FHE library based on |
| FV-NFLlib | 60 | over 9 years ago | A header-only library implementing the Fan-Vercauteren scheme |
| Scheme with native support for fixed point approximate arithmetic | |||
| HEAAN-Python | 33 | about 5 years ago | Python binding for the library |
| BGV scheme with bootstrapping and the Approximate Number CKKS scheme | |||
| HEMat | 41 | over 6 years ago | C++ implementation of matrix computation (addition, multiplication, and transposition) using |
| krypto | 50 | about 9 years ago | C++ implementation of multivariate quadratic FHE |
| Λ ○ λ | 225 | over 4 years ago | "Lol" Haskell library for ring-based lattice cryptography that supports FHE |
| Go library for lattice-based crypto that implements various schemes | |||
| libScarab | 44 | about 10 years ago | C library implementing a FHE scheme using large integers |
| libshe | 27 | over 8 years ago | Symmetric somewhat HE library based on DGHV scheme |
| C++ FHE library implementing BFV and CKKS schemes | |||
| NFLlib | 167 | about 3 years ago | NTT-based Fast Lattice library specialized on power-of-two polynomials |
| node-seal | 192 | over 1 year ago | JavaScript/WebAssembly port of |
| NuFHE | 448 | over 3 years ago | GPU-accelerated HE library, faster than cuFHE, that implements the algorithms |
| C++ FHE library implementing all major schemes along with bootstrapping and scheme switching | |||
| Python wrapper for | |||
| Rust wrapper for | |||
| lattice encryption library (superseded by ) | |||
| petlib | 133 | about 3 years ago | Python library that implements a number of Privacy Enhancing Technologies |
| PhantomFHE | 88 | 11 months ago | A CUDA-Accelerated Fully Homomorphic Encryption Library |
| Pyfhel | 490 | about 1 year ago | A Python wrapper for , , and |
| python-paillier | 607 | over 2 years ago | Partially HE based on Paillier scheme |
| SEAL-python | 324 | over 1 year ago | Python binding for the library |
| SparkFHE | 3 | about 5 years ago | Apache Spark with an add-on for FHE computations. See |
| Sunscreen | 250 | 11 months ago | Rust compiler for the BFV fully homomorphic encryption scheme |
| TenSEAL | 853 | about 1 year ago | Library for HE operations on tensors, built on , with a Python API |
| Faster fully HE: Bootstrapping in less than 0.1 seconds | |||
| TFHE-rs | 980 | 11 months ago | Rust implementation of the TFHE scheme for boolean and integers FHE arithmetics by |
Awesome Homomorphic Encryption / Toolkits | |||
| ALCHEMY | 66 | over 5 years ago | Haskell-based DSLs and interpreters/compilers, build on top of the lattice crypto library Lol |
| AWS HE toolkit | 66 | 11 months ago | Simplifies the process of designing circuits for the CKKS scheme |
| Cingulata | 404 | almost 2 years ago | Compiler toolchain and RTE for running C++ programs over encrypted data |
| Concrete | 1,270 | 11 months ago | TFHE compiler for converting Python programs into FHE equivalents |
| Concrete-ML | 1,045 | 11 months ago | Python-based toolkit for data scientists w/o prior FHE knowledge (using sklearn, pyTorch, XGBoost models) |
| E3 | 91 | over 2 years ago | Encrypt-Everything-Everywhere framework for compiling C++ programs with encrypted operands |
| EVA | 227 | over 1 year ago | A compiler and optimizer for the CKKS scheme (targeting ) |
| Google's FHE Repository | 3,535 | about 1 year ago | A compiler that converts a subset of C++ programs into FHE circuits implemented in various backend libraries (superseded by ) |
| Google's MLIR-based toolchain for FHE compilers | |||
| IBM HElayers | 36 | about 1 year ago | IBM's FHE SDK for practical and efficient execution of encrypted workloads |
| Marble | 18 | almost 5 years ago | C++ framework that translates between nearly plaintext-style user programs and FHE computations |
| SHEEP | 50 | over 2 years ago | HE evaluation platform with a set of native benchmarks and a library agnostic language |
| T2 | 34 | almost 2 years ago | A cross compiler and standardized benchmarks for FHE computation that targets , , , , and |
Awesome Homomorphic Encryption / Applications | |||
| crypto-geofence | 38 | over 6 years ago | Geo-fencing demo application based on Paillier scheme |
| lattigo-polls | 26 | about 3 years ago | Web-application for scheduling meetings using |
| Morfix.io | Web-based UI to play around with the library | ||
| nGraph-HE | 172 | almost 3 years ago | Deep Learning (DL) with HE through Intel’s DL graph compiler nGraph based on |
| OpenFHE demo applications | 780 | 11 months ago | Several demo applications that demonstrate some of the capabilities of OpenFHE |
Awesome Homomorphic Encryption / Applications / OpenFHE demo applications | |||
| boolean-circuit-evaluator | 5 | about 2 years ago | Demonstration application to read in boolean circuits using multiple formats and execute them in encrypted form based on binfhe module for encrypted boolean logic |
| genomic-examples | 9 | over 1 year ago | Prototypes for secure genome-wide association studies using homomorphic encryption |
| logreg-training-examples | 22 | over 2 years ago | Logistic Regression Training Examples |
Awesome Homomorphic Encryption / Applications | |||
| OpenMined | Decentralized data ownership & intelligence based on HE and deep / federated learning | ||
Awesome Homomorphic Encryption / Applications / OpenMined | |||
| KotlinSyft | 86 | about 4 years ago | Kotlin library for the Android part of the OpenMined's open-source ecosystem |
| PySyft | 9,557 | 11 months ago | Python library for the server/IoT part of the OpenMined's open-source ecosystem |
| SwiftSyft | 50 | about 4 years ago | Swift library for the iOS part of the OpenMined's open-source ecosystem |
| syft.js | 147 | almost 3 years ago | JavaScript library for the web part of the OpenMined's open-source ecosystem |
Awesome Homomorphic Encryption / Applications | |||
| Rosetta | 566 | over 3 years ago | A privacy-preserving framework based on TensorFlow |
| tf-encrypted | 1,213 | about 1 year ago | Bridge between TensorFlow and the library |
| Zama's Hugging Face spaces | Demo apps showing the power of FHE for real-world use cases | ||
Awesome Homomorphic Encryption / Databases | |||
| CryptDB | 502 | almost 9 years ago | Protecting confidentiality with encrypted query processing |
| encrypted-mongodb | 22 | almost 8 years ago | Wrapper on MongoDB's Python driver that enables to query encrypted data |
| Prisma/DB | 35 | about 5 years ago | Security layer for relational database systems |
| TimeCrypt | 46 | over 5 years ago | Encrypted time-series database using homomorphic encryption-based access control |
| ZeroDB | 1,556 | over 7 years ago | E2E encrypted database using proxy re-encryption |
Awesome Homomorphic Encryption / Resources | |||
| Barak, Boaz | . Chapter about FHE in Barak's introductory book to Cryptography, used for Harvard CS 127 | ||
| Barthelemy, Lucas | . Brief survey of Fully HE. 2016 | ||
| Chen, Zhigang | . A continuously updated list of FHE papers | ||
| FHE.org | . A community of researchers and developers interested in advancing homomorphic encryption | ||
| Gentry, Craig | . A fully homomorphic encryption scheme. Stanford University, 2009 | ||
| HomomorphicEncryption.org | . An open industry, government & academic consortium working on standardization of FHE | ||
| KU Leuven | . An introduction to homomorphic encryption | ||
| Micciancio, Daniele | . Links to papers and implementations of Lattice Cryptography schemes | ||
| Microsoft Research | . Videos from SEAL/CKKS talks at Microsoft's Private AI Bootcamp | ||
| OpenFHE | . Webinars about the foundations of applied FHE, the latest advances in the OpenFHE project and applications of FHE | ||
| Vaikuntanathan, Vinoid | . A list of references about FHE, covering top papers in the field | ||
| Zhigang Chen | . A list of English and Chinese FHE and Machine Learning references | ||
Awesome Homomorphic Encryption / Related awesome lists | |||
| awesome-cryptography | 5,957 | about 1 year ago | |
| awesome-crypto-papers | 1,818 | about 1 year ago | |
| awesome-mpc | 1,773 | about 1 year ago | Multi-Party Computation |
More related projects:
-
nervanasystems/he-transformer
-
openmined/private-ai-resources
-
metamask/metamask-extension
-
kartevonmorgen/kartevonmorgen.ts
-
actions-on-google/actionssdk-say-number-nodejs
-
gantree-io/gantree-lib-nodejs
-
therealyingtong/roll_up_circom_tutorial
-
typicode/hotel
-
hengkiardo/express4-bootstrap-starter
-
zachterrell57/farcaster-auth
-
randylien/generator-react-gulp-browserify
-
g07cha/pomodoro
-
a11yproject/a11yproject.com