Tumult Core documentation#

Introduction to Tumult Core#

Tumult Core is a collection of composable components for implementing algorithms to perform differentially private computations. The design of Tumult Core is based on the design proposed in the OpenDP White Paper, and can automatically verify the privacy properties of algorithms constructed from Tumult Core components. Tumult Core is scalable, includes a wide variety of components, and supports multiple privacy definitions.

A good starting point for new users is the installation instructions.

Intended Users#

This library is intended for advanced users who need capabilities beyond those available in Tumult Analytics. Most users should use Tumult Analytics rather than using Tumult Core directly.



Tutorials are the place where new users can learn the basics of how to use the library.


Topic guides

Topic guides explain core concepts and advanced topics in more detail.


API reference

The API reference contains a detailed description of the packages, classes, and methods available in Tumult Core. It assumes that you have an understanding of the key concepts.


Additional resources

Additional resources include the changelog, which describes notable changes to the library, supporting materials, as well as license information.

Contact Information#

The best place to ask questions, file feature requests, or give feedback about Tumult Core is our Slack server. We also use it for announcements of new releases and feature additions.

Documentation License#

This documentation is licensed under the Creative Commons Attribution-ShareAlike 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.