google/fully-homomorphic-encryption

Homomorphic Encryption demos

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 18th, 2026
Created on May 5th, 2021
Open Issues & Pull Requests: 4 (+0)
GitHub issues: Enabled
Number of forks: 279
Total Stargazers: 3,766 (+0)
Total Subscribers: 85 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 146.1 days
Mean response time: 242.0 days
90th percentile: 916.1 days
Tracked items: 5

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 59 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Fully Homomorphic Encryption is a compiler toolchain and development platform that enables privacy-preserving computation on encrypted data without requiring decryption during processing.

The project addresses the challenge of performing meaningful computation on sensitive data while maintaining encryption throughout the entire operation. Traditional systems must decrypt data to process it, creating privacy vulnerabilities. Fully homomorphic encryption solves this by allowing mathematical operations—addition, multiplication, and more complex transformations—to be performed directly on encrypted ciphertext. The result, when decrypted, is equivalent to what would have been produced by operating on unencrypted data. The toolchain automates the conversion of existing models into FHE-compatible versions, abstracting away the cryptographic complexity that would otherwise require deep expertise in the field.

Developers should consider this tool if they need to process sensitive data in untrusted environments or cloud settings where privacy guarantees are essential. The project suits use cases ranging from private inference on neural networks to general computation on encrypted datasets. It supports multiple FHE schemes and high-performance backends, including TPU and GPU acceleration through its JAX-based backend. The toolchain leverages MLIR to provide the abstraction necessary for representing and scaling complex models, allowing developers to work with familiar programming patterns rather than mastering homomorphic encryption internals.

The project evolved from an earlier C++ transpiler into a modular ecosystem, with the core compiler toolchain and a separate high-performance backend library. Development activity shows sustained investment in expanding model support, including work on convolutional neural networks and other complex architectures. The team actively engages with the community through documented outreach channels and maintains public demos showcasing practical applications of the technology.