poulpyFully homomorphic encryption
GitHub Get started
Menu

Match the guide to your code.

Use a reproducible source snapshot for these guides and the matching published reference for crate dependencies.

For application developers · Source guide · 2394fa5

Two references

The website displays Poulpy version 0.8.3. Technical guides and downloadable examples use source revision 9361627, dated 3 September 2026. The source snapshot and release version are separate references.

git clone https://github.com/poulpy-fhe/poulpy.git
cd poulpy
git checkout 9361627e38c646ade386cf0a3b71abf6e605ed61

The snapshot pins nightly-2026-05-14 in rust-toolchain.toml. Run commands from the repository root. --locked keeps the checked-in dependency resolution.

Published API documentation

API reference links target 0.8.3. For the source snapshot, generate the matching documentation:

cargo doc --locked --no-deps -p poulpy-hal -p poulpy-core -p poulpy-cpu-ref -p poulpy-ckks -p poulpy-bin-fhe --features poulpy-cpu-ref/enable-ckks --open

Earlier documentation checks

These observations concern the previously linked 0.8.2 documentation.

SurfaceChecked 6 September 2026How to proceed
AVX2 crate referencedocs.rs reports a failed 0.8.2 buildUse the pinned source and the local documentation command on API reference
poulpy_ckks::presetsPresent in the pinned source; absent from published 0.8.2 rustdocUse the source snapshot for the bootstrapping presets

Updating an application

Keep the Cargo lockfile and the source revision or exact dependency versions with your application. Re-run its correctness checks, parameter analysis, and benchmarks when updating. Do not assume prepared backend layouts or serialized application envelopes are compatible across revisions without an explicit contract.