# Build with Poulpy.

> Start with a working example, then explore the operations and implementation details you need.

- Canonical page: https://www.poulpy.dev/docs/
- Poulpy version: 0.9.0
- Source revision: [`7dd13e6aa9808982f5355fb6acb70ca434de4e35`](https://github.com/poulpy-fhe/poulpy/tree/7dd13e6aa9808982f5355fb6acb70ca434de4e35)
- Documentation reviewed: 2026-10-08

## Choose your starting point

### Learn FHE

- [FHE concepts](https://www.poulpy.dev/docs/concepts/)
- [Quickstart](https://www.poulpy.dev/docs/quickstart/)
- [Standalone application](https://www.poulpy.dev/docs/application/)

### Evaluate Poulpy

- [Capabilities](https://www.poulpy.dev/docs/capabilities/)
- [Parameters and precision](https://www.poulpy.dev/docs/parameters/)
- [Measure a workload](https://www.poulpy.dev/docs/measurement/)

### Explore the design

- [Architecture](https://www.poulpy.dev/architecture/)
- [Layouts and operations](https://www.poulpy.dev/layouts/)
- [Bivariate vs. Grafting](https://www.poulpy.dev/docs/grafting-vs-bivariate/)

## Build an application

Use [CKKS](https://www.poulpy.dev/docs/ckks/) for approximate numerical vectors or [Binary FHE](https://www.poulpy.dev/docs/binary-fhe/) for Boolean and integer circuits. After the standalone example, follow [Client and evaluator](https://www.poulpy.dev/docs/client-evaluator/) to separate keys and serialized objects.

Before adapting a tutorial to real data, read [Security and responsibilities](https://www.poulpy.dev/docs/security/) and the [parameter worksheet](https://www.poulpy.dev/docs/parameters/).

## Find a specific answer

- [API reference](https://www.poulpy.dev/docs/api-reference/) — published crate APIs and source documentation.
- [Versions](https://www.poulpy.dev/docs/versions/) — the exact source snapshot behind these guides.
- [Backends](https://www.poulpy.dev/docs/backends/) — hardware targets, GPU development, and backend selection.
- [Performance](https://www.poulpy.dev/docs/performance/) — tuning mechanisms and diagnostics.
- [Troubleshooting](https://www.poulpy.dev/docs/troubleshooting/) — build, version, and parameter errors.
- [Codebase overview](https://www.poulpy.dev/docs/getting-started/) — where implementation files live.

## Discuss and contribute

Meet the [contributors and supporting organizations](https://www.poulpy.dev/about/), read the [contribution guide](https://github.com/poulpy-fhe/poulpy/blob/main/CONTRIBUTING.md), or [ask a question](https://github.com/poulpy-fhe/poulpy/issues). The [ecosystem](https://www.poulpy.dev/ecosystem/) connects these APIs to applications, compilers, and language wrappers.
