Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

OpenDP logo

License: MIT

Python R Rust

main CI nightly CI doc-check CI

The OpenDP Library is a modular collection of statistical algorithms that adhere to the definition of differential privacy. It can be used to build applications of privacy-preserving computations, using a number of different models of privacy. OpenDP is implemented in Rust, with bindings for easy use from Python and R.

The architecture of the OpenDP Library is based on a conceptual framework for expressing privacy-aware computations. This framework is described in the paper A Programming Framework for OpenDP.

Status

OpenDP is under development, and we expect to release new versions frequently, incorporating feedback and code contributions from the OpenDP Community. It's a work in progress, but it can already be used to build some applications and to prototype contributions that will expand its functionality. We welcome you to try it and look forward to feedback on the library! However, please be aware of the following limitations:

OpenDP, like all real-world software, has both known and unknown issues. If you intend to use OpenDP for a privacy-critical application, you should evaluate the impact of these issues on your use case.

More details can be found in the Limitations section of the User Guide.

Installation

Install OpenDP for Python with pip (the package installer for Python):

$ pip install opendp

Install OpenDP for R from an R session:

install.packages("opendp", repos = "https://opendp.r-universe.dev")

More information can be found in the Getting Started section of the User Guide.

Documentation

The full documentation for OpenDP is located at https://docs.opendp.org. Here are some helpful entry points:

Getting Help

If you're having problems using OpenDP, or want to submit feedback, please reach out! Here are some ways to contact us:

Contributing

OpenDP is a community effort, and we welcome your contributions to its development! If you'd like to participate, please contact us! We also have a contribution process section in the Contributor Guide.

Metadata

Release files for opendp 0.16.0b20261006002

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for opendp 0.16.0b20261006002
File Size Uploaded
opendp-0.16.0b20261006002.tar.gz 770.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for opendp 0.16.0b20261006002
File
opendp-0.16.0b20261006002-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details
opendp-0.16.0b20261006002-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
opendp-0.16.0b20261006002-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details
opendp-0.16.0b20261006002-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
opendp-0.16.0b20261006002-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
opendp-0.16.0b20261006002-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
opendp-0.16.0b20261006002-cp310-abi3-macosx_10_13_x86_64.whl CPython 3.10 abi3 macOS 10.13+ x86-64 Details

Total release size: 329.6 MB

Release files / opendp-0.16.0b20261006002.tar.gz

Download URL opendp-0.16.0b20261006002.tar.gz
Size 770.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cc9578e01a26e1f99904a3d58f801b4890ad1db06e7cc9b9f22ef33c19a3ab66
BLAKE2b-256 checksum
How to use checksums
46fae70ab4b4214bca611fbe743b3531125df077943aa19768677a8a035bd795
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.15

Release files / opendp-0.16.0b20261006002-py3-none-manylinux_2_28_aarch64.whl

Download URL opendp-0.16.0b20261006002-py3-none-manylinux_2_28_aarch64.whl
Size 56.6 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
34ea6e3dd3fe9e3d8aa289247d0665dc99e6f945fde8a8d21e210a84e664db58
BLAKE2b-256 checksum
How to use checksums
cd077498fcc8d963820eda1ecc175986e9e46b0bf73957ec4dc9d98b9b4695a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.15

Release files / opendp-0.16.0b20261006002-cp310-abi3-win_amd64.whl

Download URL opendp-0.16.0b20261006002-cp310-abi3-win_amd64.whl
Size 42.8 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
9c294e53a7ec3c5221b2b0260d4ef3c4ddc6b69aab95a7966cad1aa48796a63b
BLAKE2b-256 checksum
How to use checksums
7ed94c9d57f9ee3ab037a624acc977cc5a8a0a6506811f3108d4eb790a28ae88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.15

Release files / opendp-0.16.0b20261006002-cp310-abi3-win32.whl

Download URL opendp-0.16.0b20261006002-cp310-abi3-win32.whl
Size 36.8 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
2defb8be2cc5deccadeb461727d0c70eb48106ea0ac3d5e5b3a846d4b2d887f3
BLAKE2b-256 checksum
How to use checksums
fff8a69b7463d7795248ac1b1cfe329087a21c35e5e4cef68b14a495387a19db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.15

Release files / opendp-0.16.0b20261006002-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL opendp-0.16.0b20261006002-cp310-abi3-musllinux_1_2_x86_64.whl
Size 57.9 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
440bd667cea01ba2a5d1c9c9352025142d3edb2f9b4299a2c9e1714951cad328
BLAKE2b-256 checksum
How to use checksums
1944ffdf3882f2002ee26b42d229b1edd710575ded82a6bfa3bc9640066e3493
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.15

Release files / opendp-0.16.0b20261006002-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL opendp-0.16.0b20261006002-cp310-abi3-manylinux_2_28_x86_64.whl
Size 46.9 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
7f272545adac2ab9d9a1bcd487555db6c96a458230a90d03336603f1775a4490
BLAKE2b-256 checksum
How to use checksums
ab83faf0d80a2160d6fea6560643ea240715be9496c629d64662254096b01056
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.15

Release files / opendp-0.16.0b20261006002-cp310-abi3-macosx_11_0_arm64.whl

Download URL opendp-0.16.0b20261006002-cp310-abi3-macosx_11_0_arm64.whl
Size 43.2 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a220e5608a5cfd47c942fe06903217a7c3ff1835ed2eeba0903484fb5d662a0d
BLAKE2b-256 checksum
How to use checksums
5a471228a84f0b18af2e96a0e7d73f9ac76af558b6e0eb7a998d1414f9d1be4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.15

Release files / opendp-0.16.0b20261006002-cp310-abi3-macosx_10_13_x86_64.whl

Download URL opendp-0.16.0b20261006002-cp310-abi3-macosx_10_13_x86_64.whl
Size 44.6 MB
Tags CPython 3.10 abi3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
23f276d97623ebf066b38666a8002196619e64177e5ef0ca6bd4dafb7e42c7aa
BLAKE2b-256 checksum
How to use checksums
1a8392aa1c9313f47a04fa39b71e195ba732c22a7f46adb7b880406e50eada94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.15
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page