Greenmask icon
Greenmask icon

Greenmask

Greenmask is a powerful open-source utility that is designed for logical database backup dumping, anonymization, synthetic data generation and restoration. It has ported PostgreSQL libraries, making it reliable.

Greenmask screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Self-Hosted
  • Docker
-
No reviews
0likes
0comments
0news articles

Features

Suggest and vote on features

Properties

  1.  Privacy focused
  2.  Security-focused

Features

  1.  Ad-free
  2.  No Tracking
  3. PostgreSQL icon  PostgreSQL support
  4.  CI/CD
  5. Amazon Simple Storage Service icon  Support for Amazon S3
  6. PostgreSQL icon  PostgreSQL-compatible

 Tags

Greenmask News & Activities

Highlights All activities

Recent activities

No activities found.

Greenmask information

  • Developed by

    Greenmask
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    4 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  1,589 Stars
  •  47 Forks
  •  48 Open Issues
  •   Updated  
View on GitHub
Greenmask was added to AlternativeTo by Paul on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Greenmask?

Greenmask is a powerful open-source utility that is designed for logical database backup dumping, anonymization, synthetic data generation and restoration. It has ported PostgreSQL libraries, making it reliable. It is stateless and does not require any changes to your database schema. It is designed to be highly customizable and backward-compatible with existing PostgreSQL utilities, fast and reliable.

Features

  • Deterministic transformers — deterministic approach to data transformation based on the hash functions. This ensures that the same input data will always produce the same output data. Almost each transformer supports either random or hash engine making it universal for any use case.
  • Dynamic parameters — almost each transformer supports dynamic parameters, allowing to parametrize the transformer dynamically from the table column value. This is helpful for resolving the functional dependencies between columns and satisfying the constraints.
  • Transformation validation and easy maintainable - During configuration process, Greenmask provides validation warnings, data transformation diff and schema diff features, allowing you to monitor and maintain transformations effectively throughout the software lifecycle. Schema diff helps to avoid data leakage when schema changed.
  • Partitioned tables transformation inheritance — Define transformation configurations once and apply them to all partitions within partitioned tables (using apply_for_inherited parameter), simplifying the anonymization process.
  • Stateless - Greenmask operates as a logical dump and does not impact your existing database schema.
  • Cross-platform - Can be easily built and executed on any platform, thanks to its Go-based architecture, which eliminates platform dependencies.
  • Database type safe - Ensures data integrity by validating data and utilizing the database driver for encoding and decoding operations. This approach guarantees the preservation of data formats.
  • Backward compatible - It fully supports the same features and protocols as existing vanilla PostgreSQL utilities. Dumps created by Greenmask can be successfully restored using the pg_restore utility.
  • Extensible - Users have the flexibility to implement domain-based transformations in any programming language or use predefined templates.
  • Integrable - Integrate seamlessly into your CI/CD system for automated database anonymization and restoration.
  • Parallel execution - Take advantage of parallel dumping and restoration, significantly reducing the time required to deliver results.
  • Provide variety of storages - offers a variety of storage options for local and remote data storage, including directories and S3-like storage solutions.
  • Pgzip support for faster compression — by setting --pgzip, it can speeds up the dump and restoration processes through parallel compression.

Official Links