poulpyFully homomorphic encryption
GitHub ↗Get started →
Menu

About Poulpy

An open-source
FHE library.

Scope

Poulpy implements Ring-LWE-based homomorphic encryption over the Torus. It is written in Rust and released under Apache-2.0.

Source code ↗

01 / Developers and contributors

Current contributors.

02 / Contributing

Contributing to Poulpy.

Bug fixes, documentation, tests, performance work, new backends, and new schemes are welcome. Discuss substantial changes with the maintainers before implementation.

01

Correctness

Bug fixes, tests, noise bounds, and parity across backends.

02

Backends

Portable arithmetic, SIMD kernels, new hardware targets, and conformance suites.

03

Schemes and APIs

New operations, scheme work, examples, bindings, and diagnostics.

04

Documentation

Guides, specifications, diagrams, and reproducible benchmark notes.

Support and funding

Current support.
Past funding.

Poulpy was initially incubated by PhantomZone with grants from the Ethereum Foundation and ENS Foundation. PhantomZone funded the library’s development up to version 0.5.0 as well as the Ethereum PIR project built on it. Poulpy is now actively supported, funded, and developed by Ideal Rings Lab together with other external contributors.

Contact and citation

Discuss. Cite.