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.15.1.dev20261007001

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.15.1.dev20261007001
File Size Uploaded
opendp-0.15.1.dev20261007001.tar.gz 781.2 kB Details

Built distributions (wheels)

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

Total release size: 329.5 MB

Release files / opendp-0.15.1.dev20261007001.tar.gz

Download URL opendp-0.15.1.dev20261007001.tar.gz
Size 781.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1191be85da9211ddd58e1648b0a2f5781b78155ea49a49470da47e1ef2bd1ed6
BLAKE2b-256 checksum
How to use checksums
ce3beecacf6a1ce7ab436b74cc875e5dac236c164201c528a209c3030129455e
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.15.1.dev20261007001-py3-none-manylinux_2_28_aarch64.whl

Download URL opendp-0.15.1.dev20261007001-py3-none-manylinux_2_28_aarch64.whl
Size 56.7 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
705853415e87bfc991434b1a3090aecb17342242ba928f2fd4ff68954ee3fd3b
BLAKE2b-256 checksum
How to use checksums
66461d0f8dc9408a62ae7d3deba032a2c8bd4bdb516a47e41fa8bf01053fe7b4
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.15.1.dev20261007001-cp310-abi3-win_amd64.whl

Download URL opendp-0.15.1.dev20261007001-cp310-abi3-win_amd64.whl
Size 42.7 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
8cfcfbd4288ba06e2d8a72a2e6db4ab08916c60760e26324a0f741c64028681d
BLAKE2b-256 checksum
How to use checksums
9e0211ec110d060cc0ace515345c86285650bb72c76c3e105b4fbaf085e147a7
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.15.1.dev20261007001-cp310-abi3-win32.whl

Download URL opendp-0.15.1.dev20261007001-cp310-abi3-win32.whl
Size 36.9 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
edd86006a36ff6d3d33b4e7f4c1e170cc2f1ad007377e80e3ed3a91f68f5138b
BLAKE2b-256 checksum
How to use checksums
bd3fbd2f75914961dea5bf517ce906839a74c078b1dc8a0a7edb688ccd490c18
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.15.1.dev20261007001-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL opendp-0.15.1.dev20261007001-cp310-abi3-musllinux_1_2_x86_64.whl
Size 57.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
472648458c3a8639632be5489e037b8aa0725a3e7dfadebfd7561727c640707c
BLAKE2b-256 checksum
How to use checksums
7c0d04f942ddf45b855b89c13d02f36f237a48b098f749d2f5d8b3b3e91a0221
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.15.1.dev20261007001-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL opendp-0.15.1.dev20261007001-cp310-abi3-manylinux_2_28_x86_64.whl
Size 46.8 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
43a4cbd5000c3d29a22716f5c620e9203d2b3e2c4e3112549aadd23d7813b297
BLAKE2b-256 checksum
How to use checksums
3f56e66c3b259b9d222f98575b4125b6650cc9748b2e43afb6c21daebeafe73c
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.15.1.dev20261007001-cp310-abi3-macosx_11_0_arm64.whl

Download URL opendp-0.15.1.dev20261007001-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
a91204f21903b263a960b5414ceb13677cfdf33b743ba1fa81375a2de8a35003
BLAKE2b-256 checksum
How to use checksums
f42155fb28158ab670c6129713237b09cd18c9b2097900617a604341ecaa7fd8
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.15.1.dev20261007001-cp310-abi3-macosx_10_13_x86_64.whl

Download URL opendp-0.15.1.dev20261007001-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
83cc9bb6ce2029f4da50b49390003aceabaa850275f72b97a0a75a05267a4a71
BLAKE2b-256 checksum
How to use checksums
4aad8b6ef71a6e686d4e678469055accf43117561c19988e6a3e2405986cabd3
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