Choosing a Framework

Decision Graph

A heuristic, first-stage filter for narrowing down which region of the taxonomy fits your application — answer a few questions about your deployment to see representative frameworks.

Recommended region

This is a first-stage filter, not a final answer — check the Framework Explorer and Cost Analysis tables for party count, supported operations, and communication cost detail.

Full Decision Graph (All Paths)

Every question and outcome in the graph above, for reference or linking directly to a specific branch.

Question 1

Which deployment model best matches the application?

Question 2

Which performance objective dominates?

Question 3

Can the computing parties assume an honest majority?

Question 4

Is semi-honest security sufficient?

Question 5

Can the application support function-dependent preprocessing?

Question 6

Are the MPC parties computationally constrained?

Question 7

Can the protocol rely on a preprocessing dealer?

Community Contributions

Contribute a Framework

Know a framework we missed or have updated data? Fill in the details and we'll generate a pre-formatted GitHub Issue that maintainers can review and merge as a pull request.

Fill Form
Preview
Open Issue
PR
Merged
Open Contribution Form Experienced with Git? Read CONTRIBUTING.md →