Build with Poulpy.
Start with a working example, then explore the operations and implementation details you need.
Choose your starting point
Learn FHE
Understand the model, run a calculation, then build a separate application.
Evaluate Poulpy
Check capabilities, parameter requirements, and the cost of your workload.
Explore the design
Follow the reference compositions, arithmetic representation, and research.
Build an application
Use CKKS for approximate numerical vectors or Binary FHE for Boolean and integer circuits. After the standalone example, follow Client and evaluator to separate keys and serialized objects.
Before adapting a tutorial to real data, read Security and responsibilities and the parameter worksheet.
Find a specific answer
- API reference — published crate APIs and source documentation.
- Versions — the exact source snapshot behind these guides.
- Backends — hardware targets, GPU development, and backend selection.
- Performance — tuning mechanisms and diagnostics.
- Troubleshooting — build, version, and parameter errors.
- Codebase overview — where implementation files live.
Discuss and contribute
Meet the contributors and supporting organizations, read the contribution guide, or ask a question. The ecosystem connects these APIs to applications, compilers, and language wrappers.