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: 3 months ago
Linked from 1 awesome list
awesomeawesome-listcryptographyhomomorphic-cryptography-schemehomomorphic-encryptionhomomorphic-encryption-librarysecurity
Awesome Homomorphic Encryption / Libraries | |||
blyss | 337 | 8 months ago | Rust FHE library specialized for private information retrieval. Includes bindings to JS & Python |
cuFHE | 212 | over 3 years ago | CUDA-accelerated Fully Homomorphic Encryption Library |
cuHE | 194 | over 7 years ago | GPU-accelerated HE library for NVIDIA CUDA-Enabled GPUs |
Cupcake | 408 | about 1 year ago | Facebook's Rust library for the (additive version of the) Fan-Vercauteren scheme |
cuYASHE | 9 | over 5 years ago | Based on leveled fully HE scheme YASHE for GPGPUs |
fhEVM | 407 | 6 days ago | Solidity library that enables confidential smart contracts on the Ethereum VM using FHE |
FHEW | 221 | almost 6 years ago | A Fully HE library based on |
FINAL | 35 | about 2 months ago | C++ FHE library based on |
FV-NFLlib | 59 | over 8 years ago | A header-only library implementing the Fan-Vercauteren scheme |
Scheme with native support for fixed point approximate arithmetic | |||
HEAAN-Python | 33 | about 4 years ago | Python binding for the library |
BGV scheme with bootstrapping and the Approximate Number CKKS scheme | |||
HEMat | 40 | over 5 years ago | C++ implementation of matrix computation (addition, multiplication, and transposition) using |
krypto | 50 | about 8 years ago | C++ implementation of multivariate quadratic FHE |
Λ ○ λ | 224 | over 3 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 9 years ago | C library implementing a FHE scheme using large integers |
libshe | 27 | over 7 years ago | Symmetric somewhat HE library based on DGHV scheme |
C++ FHE library implementing BFV and CKKS schemes | |||
NFLlib | 167 | about 2 years ago | NTT-based Fast Lattice library specialized on power-of-two polynomials |
node-seal | 192 | 6 months ago | JavaScript/WebAssembly port of |
NuFHE | 446 | over 2 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 | 134 | about 2 years ago | Python library that implements a number of Privacy Enhancing Technologies |
PhantomFHE | 80 | about 1 month ago | A CUDA-Accelerated Fully Homomorphic Encryption Library |
Pyfhel | 487 | 3 months ago | A Python wrapper for , , and |
python-paillier | 605 | over 1 year ago | Partially HE based on Paillier scheme |
SEAL-python | 321 | 5 months ago | Python binding for the library |
SparkFHE | 3 | about 4 years ago | Apache Spark with an add-on for FHE computations. See |
Sunscreen | 247 | 5 months ago | Rust compiler for the BFV fully homomorphic encryption scheme |
TenSEAL | 836 | about 2 months 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 | 947 | 4 days ago | Rust implementation of the TFHE scheme for boolean and integers FHE arithmetics by |
Awesome Homomorphic Encryption / Toolkits | |||
ALCHEMY | 66 | over 4 years ago | Haskell-based DSLs and interpreters/compilers, build on top of the lattice crypto library Lol |
AWS HE toolkit | 65 | over 1 year ago | Simplifies the process of designing circuits for the CKKS scheme |
Cingulata | 404 | 10 months ago | Compiler toolchain and RTE for running C++ programs over encrypted data |
Concrete | 1,248 | 4 days ago | TFHE compiler for converting Python programs into FHE equivalents |
Concrete-ML | 997 | 5 days ago | Python-based toolkit for data scientists w/o prior FHE knowledge (using sklearn, pyTorch, XGBoost models) |
E3 | 91 | over 1 year ago | Encrypt-Everything-Everywhere framework for compiling C++ programs with encrypted operands |
EVA | 226 | 5 months ago | A compiler and optimizer for the CKKS scheme (targeting ) |
Google's FHE Repository | 3,531 | 3 months 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 | 35 | 3 months ago | IBM's FHE SDK for practical and efficient execution of encrypted workloads |
Marble | 18 | almost 4 years ago | C++ framework that translates between nearly plaintext-style user programs and FHE computations |
SHEEP | 50 | over 1 year ago | HE evaluation platform with a set of native benchmarks and a library agnostic language |
T2 | 32 | 11 months ago | A cross compiler and standardized benchmarks for FHE computation that targets , , , , and |
Awesome Homomorphic Encryption / Applications | |||
crypto-geofence | 38 | over 5 years ago | Geo-fencing demo application based on Paillier scheme |
lattigo-polls | 26 | about 2 years ago | Web-application for scheduling meetings using |
Morfix.io | Web-based UI to play around with the library | ||
nGraph-HE | 172 | almost 2 years ago | Deep Learning (DL) with HE through Intel’s DL graph compiler nGraph based on |
OpenFHE demo applications | 765 | 10 days ago | Several demo applications that demonstrate some of the capabilities of OpenFHE |
Awesome Homomorphic Encryption / Applications / OpenFHE demo applications | |||
boolean-circuit-evaluator | 5 | about 1 year 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 | 8 | 5 months ago | Prototypes for secure genome-wide association studies using homomorphic encryption |
logreg-training-examples | 21 | over 1 year 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 | over 3 years ago | Kotlin library for the Android part of the OpenMined's open-source ecosystem |
PySyft | 9,516 | 17 days ago | Python library for the server/IoT part of the OpenMined's open-source ecosystem |
SwiftSyft | 50 | about 3 years ago | Swift library for the iOS part of the OpenMined's open-source ecosystem |
syft.js | 147 | almost 2 years ago | JavaScript library for the web part of the OpenMined's open-source ecosystem |
Awesome Homomorphic Encryption / Applications | |||
Rosetta | 566 | over 2 years ago | A privacy-preserving framework based on TensorFlow |
tf-encrypted | 1,210 | about 2 months 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 8 years ago | Protecting confidentiality with encrypted query processing |
encrypted-mongodb | 22 | almost 7 years ago | Wrapper on MongoDB's Python driver that enables to query encrypted data |
Prisma/DB | 35 | about 4 years ago | Security layer for relational database systems |
TimeCrypt | 46 | over 4 years ago | Encrypted time-series database using homomorphic encryption-based access control |
ZeroDB | 1,557 | over 6 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,898 | about 1 month ago | |
awesome-crypto-papers | 1,805 | about 1 month ago | |
awesome-mpc | 1,760 | about 2 months 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