arx-deidentifier / Arx

Licence: apache-2.0
ARX is a comprehensive open source data anonymization tool aiming to provide scalability and usability. It supports various anonymization techniques, methods for analyzing data quality and re-identification risks and it supports well-known privacy models, such as k-anonymity, l-diversity, t-closeness and differential privacy.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Arx

Outwiker
Сross-platform software for keeping your notes in a tree
Stars: ✭ 198 (-50.25%)
Mutual labels:  open-source, cross-platform
Mumble
Mumble is an open-source, low-latency, high quality voice chat software.
Stars: ✭ 4,418 (+1010.05%)
Mutual labels:  open-source, cross-platform
Panda3d
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Stars: ✭ 3,035 (+662.56%)
Mutual labels:  open-source, cross-platform
Personal Security Checklist
🔒 A curated checklist of 300+ tips for protecting digital security and privacy in 2021
Stars: ✭ 2,388 (+500%)
Mutual labels:  open-source, privacy
Exifcleaner
Cross-platform desktop GUI app to clean image metadata
Stars: ✭ 305 (-23.37%)
Mutual labels:  open-source, privacy
Wiki
Wiki.js | A modern and powerful wiki app built on Node.js
Stars: ✭ 14,985 (+3665.08%)
Mutual labels:  open-source, cross-platform
Isp Data Pollution
ISP Data Pollution to Protect Private Browsing History with Obfuscation
Stars: ✭ 425 (+6.78%)
Mutual labels:  data-analytics, privacy
Cutehmi
CuteHMI is an open-source HMI (Human Machine Interface) software written in C++ and QML, using Qt libraries as a framework. GitHub repository is a mirror!
Stars: ✭ 90 (-77.39%)
Mutual labels:  open-source, cross-platform
Gameplay
Open-source, cross-platform, C++ game engine for creating 2D/3D games.
Stars: ✭ 3,429 (+761.56%)
Mutual labels:  open-source, cross-platform
Opendsr
A common framework enabling companies to work together to protect consumers' privacy and data rights.
Stars: ✭ 295 (-25.88%)
Mutual labels:  open-source, privacy
Mailcare
[MIRRORING REPOSITORY] See https://gitlab.com/mailcare/mailcare. MailCare is an open source disposable email address services. Accessible via web browser or API to protect your privacy right now.
Stars: ✭ 136 (-65.83%)
Mutual labels:  open-source, privacy
Urho3d
Cross-platform 2D and 3D game engine
Stars: ✭ 3,767 (+846.48%)
Mutual labels:  open-source, cross-platform
Hkosharp
Unofficial C# Library of Hong Kong Observatory API
Stars: ✭ 135 (-66.08%)
Mutual labels:  open-source, cross-platform
Alimer
Cross-platform game engine.
Stars: ✭ 172 (-56.78%)
Mutual labels:  open-source, cross-platform
Piwigo
Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute!
Stars: ✭ 1,346 (+238.19%)
Mutual labels:  open-source, privacy
Awesome Linux Software
A list of awesome applications, software, tools and other materials for Linux distros.
Stars: ✭ 16,943 (+4157.04%)
Mutual labels:  open-source, cross-platform
Tus Resumable Upload Protocol
Open Protocol for Resumable File Uploads
Stars: ✭ 1,070 (+168.84%)
Mutual labels:  open-source, cross-platform
Flutter Music Player
Flutter Music Player - First Open Source Flutter based material design music player with audio plugin to play local music files.
Stars: ✭ 1,215 (+205.28%)
Mutual labels:  open-source, cross-platform
Megaglest Source
MegaGlest real-time strategy game engine (cross-platform, 3-d)
Stars: ✭ 259 (-34.92%)
Mutual labels:  open-source, cross-platform
Thermal
One stop to manage all git repository
Stars: ✭ 321 (-19.35%)
Mutual labels:  open-source, cross-platform

ARX - Open Source Data Anonymization Software

Note

ARX is the result of a research project. To support our research, please cite one of our papers instead of referencing our website in scientific articles. You can find an overview of papers about ARX here. If you are not sure which paper to cite, we recommend this one:

Prasser F., Eicher J., Spengler H., Bild R., Kuhn K. A. (2020) Flexible Data Anonymization Using ARX — Current Status and Challenges Ahead. Software Pract Exper 2020;1–28. (Link)

Thanks!

Introduction

ARX is a comprehensive open source software for anonymizing sensitive personal data. It has been designed from the ground up to provide high scalability, ease of use and a tight integration of the many different aspects relevant to data anonymization. Its highlights include:

  • Utility-focused anonymization using different statistical models
  • Syntactic privacy models, such as k-anonymity, ℓ-diversity, t-closeness and δ-presence
  • Semantic privacy models, such as (ɛ, δ)-differential privacy
  • Methods for optimizing the profitability of data publishing based on monetary cost-benefit analyses
  • Data transformation with generalization, suppression, microaggregation and top/bottom coding as well as global and local recoding
  • Methods for analyzing data utility
  • Methods for analyzing re-identification risks

The software is able to handle very large datasets on commodity hardware and features an intuitive cross-platform graphical user interface. You can find further information on the project website.

Development setup

Currently, the main development of ARX is carried out using Eclipse as an IDE and Ant as a build tool. Support for further IDEs such as IntelliJ IDEA and Maven is experimental.

The Ant build script features various targets that can be used to build different versions of ARX (e.g. including GUI code or not). To build only the core code using Maven, set the system property core to true. This will build a platform independent jar with the ARX main code module and no GUI components:

$ mvn compile -Dcore=true

Contributing and code of conduct

See here and here.

License

ARX (C) 2012 - 2021 Fabian Prasser and Contributors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

External Libraries

ARX uses external libraries. Their licenses are listed in the respective folders.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].