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.

[!NOTE] This software is part of the OpenDP Commons. As such, the OpenDP Executive Committee commits to:

  • Releasing this software under an OSI approved license, in this case the MIT License.
  • Ensuring there are at least two maintainers, in this case Michael Shoemate (Shoeboxam) and Chuck McCallum (mccalluc), who will respond within a week to new issues and PRs.
  • Only making changes on main through PRs, and getting approval on these PRs before merging.
  • On an annual basis, recruiting one or more volunteers (not active contributors) who will conduct a health-check, focused not on the details of the algorithms but on the health of this repo as open source software. Their report will be linked here. The next (and first) health-check is scheduled for September 2026.

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opendp-0.15.1a20260830001.tar.gz (765.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

opendp-0.15.1a20260830001-py3-none-manylinux_2_28_aarch64.whl (56.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

opendp-0.15.1a20260830001-cp310-abi3-win_amd64.whl (42.7 MB view details)

Uploaded CPython 3.10+Windows x86-64

opendp-0.15.1a20260830001-cp310-abi3-win32.whl (36.8 MB view details)

Uploaded CPython 3.10+Windows x86

opendp-0.15.1a20260830001-cp310-abi3-musllinux_1_2_x86_64.whl (58.0 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

opendp-0.15.1a20260830001-cp310-abi3-manylinux_2_28_x86_64.whl (47.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

opendp-0.15.1a20260830001-cp310-abi3-macosx_11_0_arm64.whl (48.0 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

opendp-0.15.1a20260830001-cp310-abi3-macosx_10_13_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.10+macOS 10.13+ x86-64

File details

Details for the file opendp-0.15.1a20260830001.tar.gz.

File metadata

  • Download URL: opendp-0.15.1a20260830001.tar.gz
  • Upload date:
  • Size: 765.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.15

File hashes

Hashes for opendp-0.15.1a20260830001.tar.gz
Algorithm Hash digest
SHA256 177826dd36c2fc7228985e889cb4239a0c48ca920658408492bdedbb5407bb55
MD5 c41f82e8c81ebdfec418f5f62d94fe84
BLAKE2b-256 67036fdb92a2a18c5165ae4031ed1d7574df3554665fd8628b1531ed26de6cd1

See more details on using hashes here.

File details

Details for the file opendp-0.15.1a20260830001-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opendp-0.15.1a20260830001-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed8c8810d161ef45efc88a3375a5473f9d942a25160ea56257fd1a08237ff16e
MD5 e192e652ea33b5a894918981e8c0643a
BLAKE2b-256 816e354dadd53f2669701ebe063478397bae97eda6300fe78ac999d7f34c9c1f

See more details on using hashes here.

File details

Details for the file opendp-0.15.1a20260830001-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for opendp-0.15.1a20260830001-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c93455dbb3d7cb2da36b9448196a8c94687fab9c6c71c19b047346f21a531eaa
MD5 a118c741f7678b7792db06140c8e6a79
BLAKE2b-256 440cc1d3c196a154281da453a266363fb17c93301cc5960d6af1ae70d3c6ef56

See more details on using hashes here.

File details

Details for the file opendp-0.15.1a20260830001-cp310-abi3-win32.whl.

File metadata

File hashes

Hashes for opendp-0.15.1a20260830001-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 cee800cf9951da4e8427510bab02e069f7e1573766dcb98cadba63ab70115c79
MD5 864f21c48f2e52039ae030496e267ee8
BLAKE2b-256 d78544967882c54375582ed4aefd4bf359a29251c561ac1fbfa71976502a0397

See more details on using hashes here.

File details

Details for the file opendp-0.15.1a20260830001-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for opendp-0.15.1a20260830001-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9c914466484e84165cf4cdde0b27bf5476532fa81fec3a03a777bd6747c4d96
MD5 3032ca1340c04cdca0527a5a0c9695ec
BLAKE2b-256 daf84875dfbc2d8f17dc578f82f2b5e671596c6f35dc39600c429b74d2147d8e

See more details on using hashes here.

File details

Details for the file opendp-0.15.1a20260830001-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for opendp-0.15.1a20260830001-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c6a423a726dd2cdf847488fb1be6d4b47e66726ee4d540a2af0a0c49deb059e7
MD5 e54e5a7d663991f006274b25852cf8ff
BLAKE2b-256 144dbc07914d5e950c5f8762dc0cad089a9c8eda0c63d20a24f4df6a5c6b4c8c

See more details on using hashes here.

File details

Details for the file opendp-0.15.1a20260830001-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opendp-0.15.1a20260830001-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79c2c1f95299c318a18b07fe73b532191b438f98219fc538552c22792d547dfa
MD5 9c71237cc7f7ecce4970fcba570162ef
BLAKE2b-256 77562a5201559031d9aee86bfd14ff80071702d5ce4c5cd3e01c7b2b036ba954

See more details on using hashes here.

File details

Details for the file opendp-0.15.1a20260830001-cp310-abi3-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for opendp-0.15.1a20260830001-cp310-abi3-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bb5251957c0a9fb28d795355cee6e5947643201d663df92cb6908e2cdb893c38
MD5 e7a02837b7688c35382a69d959cf989f
BLAKE2b-256 d587c2b9ea28dc724bf758729e9b59f10ba2b42f95399b0460ed88d595aa311c

See more details on using hashes here.

Release history Release notifications | RSS feed

0.15.1

8 files

This release

0.15.1a20260830001 This release

8 files

0.15.0

8 files

0.14.2

8 files

0.14.1

8 files

0.14.0

8 files

0.13.0

8 files

0.12.1

8 files

0.12.0

8 files

0.11.1

16 files

0.11.0

16 files

0.10.0

16 files

0.9.2

17 files

0.9.0

1 file

0.8.0

1 file

0.7.0

1 file

0.6.2

1 file

0.6.1

1 file

0.6.0

1 file

0.5.0

1 file

0.4.0

1 file

0.3.0

1 file

0.2.4

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.0

1 file

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