Datanymizer

Datanymizer is a powerful database anonymizer with flexible rules. Written in Rust.

Get started

Open-source MIT License. GitHub v0.3.1

Available rules

More than 70 rules in total, like: email, first_name, city, phone, password

Database-native dumps

You can import or process your dump with supported database without 3rd-party importers.

Tables filter

You can specify which tables you choose or ignore for making dump.

Dump conditions and limit

You can specify conditions (SQL WHERE statement) and limit for dumped data per table

Transform conditions and limit

As the additional option, you can specify SQL-conditions that define which rows will be transformed (anonymized)

Global variables

You can specify global variables available from any template rule.

Uniqueness

You can specify that result values must be unique (they are not unique by default). Uniqueness is ensured by re-generating values when they are same.

Locales

You can specify the locale for individual rules. The default locale is EN but you can specify a different default locale.

Referencing row values from templates

You can reference values of other row fields in templates.