#fhe #back-end #scheme

poulpy-schemes

A backend agnostic crate implementing mainsteam RLWE-based FHE schemes

2 unstable releases

Uses new Rust 2024

0.3.0 Oct 23, 2025
0.2.2 Sep 30, 2025
0.1.2 Aug 25, 2025

#546 in Algorithms

Download history 221/week @ 2025-08-16 121/week @ 2025-08-23 16/week @ 2025-08-30 2/week @ 2025-09-06 250/week @ 2025-09-13 30/week @ 2025-09-20 122/week @ 2025-09-27 28/week @ 2025-10-04 15/week @ 2025-10-11 142/week @ 2025-10-18 29/week @ 2025-10-25

226 downloads per month

Apache-2.0 and LGPL-3.0+

3.5MB
86K SLoC

Rust 67K SLoC // 0.0% comments C 11K SLoC // 0.2% comments C++ 6.5K SLoC // 0.0% comments GNU Style Assembly 1.5K SLoC // 0.0% comments Shell 21 SLoC // 0.1% comments

🐙 Poulpy-Schemes

Poulpy-Schemes is a Rust crate built on poulpy-hal and poulpy-core, providing backend agnostic RLWE-based FHE schemes implementation.

Getting Started

See ./examples/circuit_bootstrapping.rs

Available Schemes

  • TFHE/FHEW: under construction. Blind rotation & circuit bootstrapping implemented.
  • CKKS: planned

Dependencies

~12–18MB
~323K SLoC