A configuration-based, platform-agnostic tool for anonymizing database data using Faker, with built-in support for Magento 2 and Shopware 6.
Masquerade is a command-line tool that anonymizes database data by replacing sensitive information with fake, realistic data generated via the Faker library. It uses YAML configuration files to define rules for which tables and columns to anonymize, making it easy to create safe, production-like datasets for development and testing. The tool is platform-agnostic but includes built-in support for e-commerce platforms like Magento 2 and Shopware 6.
Developers and DevOps engineers working with databases that contain sensitive user data, particularly in e-commerce environments like Magento 2 or Shopware 6, who need to anonymize data for development, testing, or compliance purposes.
Masquerade offers a flexible, configuration-driven approach to data anonymization, allowing precise control over what data is faked or deleted. Its support for custom formatters and table processors, along with built-in platform integrations, makes it a powerful alternative to manual scripting or less configurable tools.
Faker-driven, configuration-based, platform-agnostic, locale-compatible data faker tool
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses YAML files to define precise anonymization rules per table and column, as shown in the Magento 2 and Shopware 6 examples, allowing tailored data faking.
Includes out-of-the-box support for Magento 2 and Shopware 6 with pre-built YAML configurations, simplifying anonymization for these frameworks.
Supports 'where' clauses to anonymize only specific records, such as preserving admin emails, enabling selective data handling for testing.
Allows custom Faker providers and table processors, like the WoopFormatter example, for specialized data generation and complex table structures like EAV.
The README explicitly states the project is abandoned, with no updates or support, and recommends gdpr-dump as an alternative, posing risks for ongoing use.
Creating custom table processors requires implementing PHP interfaces and handling configurations manually, which can be time-consuming and error-prone.
Primarily focuses on MySQL with no documented support for other databases in default options, restricting its use in diverse tech stacks.