• Stars
    star
    204
  • Rank 192,063 (Top 4 %)
  • Language
  • Created over 1 year ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of amazing Fully Homomorphic Encryption (FHE) resources created by the team at Zama.



A curated list by the team at Zama of blog posts, libraries, research papers, and tutorials on Fully Homomorphic Encryption (FHE).

Table of contents

Libraries and solutions

Zama's FHE libraries and solutions.

  • TFHE-rs: A Pure Rust implementation of the TFHE Scheme for Boolean and Integer Arithmetics Over Encrypted Data.
  • Concrete: TFHE Compiler that converts python programs into FHE equivalents.
  • Concrete ML: Privacy Preserving ML framework built on top of Concrete, with bindings to traditional ML frameworks.
  • fhEVM: A confidential smart contracts protocol for the EVM using homomorphic encryption.
  • Zama Bounty Program and Grant Program: Contribute to Zama's open source libraries and get rewarded. More than €500,000 available in prizes.

Demos

Demos by Zama sorted by date

Tutorials

Tutorials by the Zama team sorted by date

TFHE-rs

Concrete

Concrete ML

fhEVM

Blog posts

Zama's blog posts sorted by date

Product releases

Bounty announcements

Articles

Research papers and publications

Research papers and publications by the Zama team sorted by date

Talks and posters

Talks and posters by the Zama team sorted by date

More Repositories

1

concrete

Concrete: TFHE Compiler that converts python programs into FHE equivalent
C++
911
star
2

concrete-ml

Concrete ML: Privacy Preserving ML framework using Fully Homomorphic Encryption (FHE), built on top of Concrete, with bindings to traditional ML frameworks.
Python
881
star
3

tfhe-rs

TFHE-rs: A Pure Rust implementation of the TFHE Scheme for Boolean and Integer Arithmetics Over Encrypted Data.
Rust
860
star
4

fhevm

A Solidity library for interacting with an fhEVM blockchain.
TypeScript
387
star
5

bounty-program

Zama Bounty Program: Contribute to the FHE space and Zama's open source libraries and get rewarded đź’°
233
star
6

concrete-numpy

Concrete-Numpy: A library to turn programs into their homomorphic equivalent.
Python
219
star
7

concrete-core

Concrete Core contains a set of low-level primitives which can be used to implement Fully Homomorphically Encrypted (FHE) programs.
Rust
73
star
8

fhevm-go

fhevm-go is an open-source library used to easily integrate the fhEVM into an EVM-compatible blockchain.
Go
21
star
9

concrete-fft

Rust
15
star
10

fhevmjs

A dapp SDK for the fhEVM ecosystem
TypeScript
13
star
11

concrete-ntt

Rust
13
star
12

verifiable-fhe-paper

Verifiable FHE prototype
Rust
13
star
13

hnp-examples

Repository to store hnp usage examples
11
star
14

go-ethereum

fhEVM reference implementation
Go
8
star
15

demo_z8z

Demo using Concrete library to implement exact homomorphic computation with 3-bit integers
Rust
8
star
16

fhevm-decryptions-db

The fhEVM Decryptions Database is a key-value database of decryption results.
Rust
8
star
17

fhe-tutorials

Jupyter Notebook
8
star
18

evmos

Go
7
star
19

fhe-biometrics

Jupyter Notebook
7
star
20

fhevm-hardhat-template

fhEVM hardhat template
TypeScript
6
star
21

fhe_game_of_life

Rust
6
star
22

fhevm-tfhe-cli

TFHE-rs CLI tool for the fhEVM
Rust
4
star
23

ethcc23-workshop

Python
4
star
24

concrete-fftw

C
4
star
25

fhevm-L1-demo

Shell
4
star
26

fhevmjs-react-template

TypeScript
3
star
27

concrete-compiler-internal-llvm-project

Internal fork of llvm-project for concrete-compiler-internal
2
star
28

concrete-example-client-server

Rust
2
star
29

ethermint

A component of the fhEVM stack. Fork of the original ethermint repository.
Go
1
star
30

.github

1
star
31

fhevmjs-vue-template

Vue
1
star