https://github.com/GreenmaskIO/greenmask
https://github.com/GreenmaskIO/greenmask
Greenmask is an open-source tool for database anonymization and synthetic data generation. It is designed to be secure, simple, and highly customizable, making it adaptable to various business needs.
As we approach the one-year anniversary of the project, we’ve recently published one of the most significant major releases since Greenmask’s foundation:
https://github.com/GreenmaskIO/greenmask/releases/tag/v0.2.0
If you’ve ever struggled with creating production database copies for testing environments and had to rely on manual data anonymization methods, Greenmask can make your life much easier. It’s a simple yet powerful utility that leverages vanilla PostgreSQL utilities, working fast and reliably.
With the latest release, Greenmask introduces the following features:
* Database Subset (https://docs.greenmask.io/latest/database_subset)
* Validate transformation and DB schema changes (https://docs.greenmask.io/latest/commands/validate)
* Variety of transformers (https://docs.greenmask.io/latest/built_in_transformers/stand...)
* Deterministic engine (https://docs.greenmask.io/latest/built_in_transformers/trans...)
* Dynamic parameters for transformers (https://docs.greenmask.io/latest/built_in_transformers/dynam...)
* Extensible (https://docs.greenmask.io/latest/built_in_transformers/advan...)
* Backups retention management (https://docs.greenmask.io/latest/commands/delete)
* PostgreSQL 17 compatibility
* Database type safe (it controls type encode-decode ops)
* Parallel execution (reduces dump/restore duration)
You can find the full documentation here:
If you're wondering how to get started, we’ve prepared a playground for you that can be easily set up using Docker Compose:
https://docs.greenmask.io/latest/playground/
Our public roadmap is available here:
https://github.com/orgs/GreenmaskIO/projects/6
Join our Discord community to discuss and help shape the future of the Greenmask project:
https://discord.com/invite/rKBKvDECfd
I’d love to hear any questions or feedback from you!