Skip to content

A curation of tools, technologies, and frameworks open sourced for the advancement of the field.

Notifications You must be signed in to change notification settings

coreystone/awesome-opensource-privacyengineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

awesome-opensource-privacyengineering

A curation of tools, technologies, and frameworks open sourced for the advancement of the field.

Introduction

"Awesome" GitHub repos are curated lists of information and resources relevant to a particular subeject area. There are a plethora of awesome privacy-related repos, and here are some standouts that influenced this list:

However, I wasn't able to find a list of exclusively open-source, currently maintained tools and resources for privacy engineering, so I wanted to there to be one. This list focuses on currently updated, non-deprecated projects which are particularly interesting to me.

Consent management platform (CMP)

Klaro Privacy Manager

An open-source, privacy-friendly & compliant consent manager for your website.

A small, lightweight cookie consent solution based on JavaScript that provides notice and blocks third-party apps from executing without consent.

Osano Cookie Consent

A free solution to the EU, GDPR, and California Cookie Laws

A similar lightweight JavaScript approach to a cookie consent preference center and notice mechanism.

Open Cookie Database

The Open Cookie Database is an effort to describe and categorise all major cookies. All cookie descriptions are saved in a downloadable CSV file.

A spreadsheet of common cookies and their associated domains, categories, and descriptions.

Static code analysis

Privado

Open Source Static Scanning tool to detect data flows in your code, find data security vulnerabilities & generate accurate Play Store Data Safety Report.

Data subject rights

Fides

[A]n open-source privacy engineering platform for managing the fulfillment of data privacy requests in your runtime environment, and the enforcement of privacy regulations in your code.

Data Rights Protocol

The technical standard for exchanging data rights requests.

Ketch DSR Protocol

This is Ketch's iteration of Consumer Reports's DRP. However, I was not able to find the source repo.

Frameworks

xCOMPASS (COMcast Privacy ASSistant)

[A] persona based privacy threat modeling solution called Models of Applied Privacy or MAP.

Privacy Adversarial Framework

The Privacy Adversarial Framework (PAF) is a knowledge base of privacy-focused adversarial tactics and techniques. PAF is heavily inspired by MITRE ATT&CK®.

PANOPTIC Privacy Threat Model

Publicly available privacy threat taxonomy for breaking down and describing privacy attacks against individuals and groups of individuals.

The authors of MITRE ATT&CK® in the cybersecurity space created a spiritual equivalent in the privacy space for "system and environmental privacy threat assessment, holistic privacy risk modeling, and privacy red teaming."

Privacy enhancing technologies (PETs)

PETAce

PETAce is a privacy-enhancing protocol framework based on state-of-the-art research results. It provides data processing methods such as secret sharing, homomorphic encryption, and oblivious transfer, and can perform collaborative computation and analysis of two-party data while preserving data privacy. https://developers.tiktok.com/blog/enhance-privacy-using-PETAce

PrivacyGo

PrivacyGo is the open-source synergistic fusion of various PETs, such as differential privacy, multi-party computation, homomorphic encryption, and artificial intelligence methods to enhance user privacy protection. PrivacyGo strives to carefully design approaches that harness the strengths of PETs while mitigating their individual limitations.

PipelineDP

PipelineDP is a Python framework for applying differentially private aggregations to large datasets using batch processing systems such as Apache Spark, Apache Beam, and more.

Shadowgraphy

Shadowgraphy is an open-source data pseudonymization SDK. Shadowgraphy provides secure APIs for seamless data pseudonymization, providing enterprises a consistent data protection service with industrial standards and best practices. By prioritizing ease of use and robustness, Shadowgraphy enables developers, even those without cryptography expertise, to integrate cryptographic pseudonymization techniques effectively, fostering a culture of privacy-aware development.

ManaTEE

[A]n open-source project for easily building and deploying data collaboration framework[s] to the cloud using trusted execution environments (TEEs).

Private Computation Framework (PCF)

Private computation framework library allows developers to perform randomized controlled trials, without leaking information about who participated or what action an individual took. It uses secure multiparty computation to guarantee this privacy. It is suitable for conducting A/B testing, or measuring advertising lift and learning the aggregate.

Private Computation Solutions (PCS)

FBPCS (Facebook Private Computation Solutions) leverages secure multi-party computation (MPC) to output aggregated data without making unencrypted, readable data available to the other party or any third parties. Facebook provides impression & opportunity data, and the advertiser provides conversion / outcome data.

Private Join and Compute

This project contains an implementation of the "Private Join and Compute" functionality [which] allows two users, each holding an input file, to privately compute the sum of associated values for records that have common identifiers.

PySyft

Perform data science on data that remains in someone else's server.

About

A curation of tools, technologies, and frameworks open sourced for the advancement of the field.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published