Skip to main content
OpenDP logo

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. 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.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.15.0
File Size Uploaded
opendp-0.15.0.tar.gz 757.1 kB Details

Built distributions (wheels)

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

Total release size: 342.2 MB

Release files / opendp-0.15.0.tar.gz

Download URL opendp-0.15.0.tar.gz
Size 757.1 kB
Tags Source
SHA-256 checksum
How to use checksums
d54e7bd1add5c14a0b73e4e91aebe6f6bedc55b7287b4465d5789dcbc4d441f7
BLAKE2b-256 checksum
How to use checksums
87ccde955ef0bd4a1e7c9c68ea1880375925045623783b8b12addb0b13feabfc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

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

Download URL opendp-0.15.0-py3-none-manylinux_2_28_aarch64.whl
Size 52.3 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
fdc46d8a6866af1e928f6f38945879bc553d29dc0dd98db60ae92629838f93bd
BLAKE2b-256 checksum
How to use checksums
0d3cbb38b9f03ee0bf7dd3a4bc9948c72581fd379ea26e6773892734c2541acb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

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

Download URL opendp-0.15.0-cp310-abi3-win_amd64.whl
Size 45.9 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
2ca61575ed47970874cdb925ddf8467fa9248506c80ad42d1e49a392494ca7dd
BLAKE2b-256 checksum
How to use checksums
88e88db2d0c702ea76e38c502efe91c00be30d1b7011fbe868234871ba7dae94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

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

Download URL opendp-0.15.0-cp310-abi3-win32.whl
Size 39.8 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
5bd66fb0c550e9c54f7150720b99986151ed462c72a96ac6ddca0797cd27c81d
BLAKE2b-256 checksum
How to use checksums
25a9db93031a060d62209542ba7e357e6fc83478de9fb1bbc1f05a66c61ea2c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

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

Download URL opendp-0.15.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 54.0 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
f653bbf2ac2b1d1890ef35f4a19eca7e6a985bf5011505e2eea8a169f87cfa34
BLAKE2b-256 checksum
How to use checksums
23112c1fbff9c83ddd8ed3ea0e2f401c06efecb921d89c198087a93bd92053a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

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

Download URL opendp-0.15.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 51.1 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
3ae96a1469cf68f006ceba5884b26b902e62841af5768f0356e7a9ee620ff9a5
BLAKE2b-256 checksum
How to use checksums
69057c7b7a160c86c5834db90ed68ffcb173fa8e85ce6180d3d142d2059ec97c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

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

Download URL opendp-0.15.0-cp310-abi3-macosx_11_0_arm64.whl
Size 48.0 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a8fda7282a43ae6eabe1427b4b9ade028926d1b85b9bc59112ee1d003fa5edf5
BLAKE2b-256 checksum
How to use checksums
f5b0750f2416da978cc6df1cc99c3cede4e73e9290461b1509c45ad8963ffa19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

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

Download URL opendp-0.15.0-cp310-abi3-macosx_10_13_x86_64.whl
Size 50.3 MB
Tags CPython 3.10 abi3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
56521d69838982915a7fd5d9a4856a0cadc9847d5ef6309ade4a5dc866d28ce8
BLAKE2b-256 checksum
How to use checksums
dd75967b6b1cf7a6acd7de3ccdb3d40cb9f15ff62da9434ca7546600ca51240c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release history Release notifications | RSS feed

0.15.1

8 release files

This release

0.15.0 This release

8 release files

0.14.2

8 release files

0.14.1

8 release files

0.13.0

8 release files

0.12.1

8 release files

0.12.0

8 release files

0.9.0

1 release file

0.8.0

1 release file

0.7.0

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.4

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

1 release 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