Skip to main content
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.0

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.0
File Size Uploaded
opendp-0.16.0.tar.gz 769.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for opendp 0.16.0
File
opendp-0.16.0-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details
opendp-0.16.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
opendp-0.16.0-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details
opendp-0.16.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details
opendp-0.16.0-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
opendp-0.16.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
opendp-0.16.0-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.0.tar.gz

Download URL opendp-0.16.0.tar.gz
Size 769.5 kB
Tags Source
SHA-256 checksum
How to use checksums
eff7bbb7e896a8461d06dd8fc28c3c67c798267c4487b284f4917cb3fbe0caaf
BLAKE2b-256 checksum
How to use checksums
6bd882c8bb1ccdb6d45587e4bb320631738e5e8373ddb07fccd8014d210ac6b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.16

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

Download URL opendp-0.16.0-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
b04bb6904c2f6691841225e456825aa074cac59a271d2b73d81954b8b385f19b
BLAKE2b-256 checksum
How to use checksums
32a2a2df28ec938da9e605102b87672a5f8addf898a54f89ccd28f634ca5492b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.16

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

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

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

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

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

Download URL opendp-0.16.0-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
724c85997bb1035e355a29d4e115d1378d9ccf171b50853c7a96c23d4374c4e4
BLAKE2b-256 checksum
How to use checksums
377c476e661a0ca283a6753de043ec974fe081ba8220d0f9a2b0fb68e7cb1d21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.16

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

Download URL opendp-0.16.0-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
e128faea9ac5404877f560d93039a081c3ef2b5661acdbd786b33cdbb3f737ec
BLAKE2b-256 checksum
How to use checksums
d810ce4834b1c4a75f56d1efc472eab9a508042dd7ab178b40d29b127b9a0146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.16

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

Download URL opendp-0.16.0-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
27dbbf0cb7cc63e504ee85137ec361f707ed4fc171812fe0544d85355889cb32
BLAKE2b-256 checksum
How to use checksums
a2e58bd56a92855402f32a79a8f78cc82b1d0a9d8c245cfbaada0559a6529262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.16

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

Download URL opendp-0.16.0-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
a40e0c9f7a6f5a23856f48f395062a0c957a7ee5a29b1f1c23ac2ae9296149e4
BLAKE2b-256 checksum
How to use checksums
f2a33f234e1f550c76fe087353212ac7f73495630b0c49a40045540092c6371d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.16
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