Skip to content
@GreenmaskIO

Greenmask

Open-source tooling for secure test data workflows

Greenmask Logo

Greenmask

Open-source Test Data Management (TDM) and data anonymization platform focused on secure production-like development workflows.

Greenmask enables organizations to safely use realistic data in development, testing, staging, and AI-assisted engineering environments without exposing sensitive information.


Repositories

Repository What it is
greenmask The Greenmask engine and CLI: dump, anonymize, subset, and restore databases. Start here.
storages Standalone Go library extracted from Greenmask: one interface for object storage with local filesystem, S3 (and compatibles), Azure Blob, SFTP, and in-memory backends.
examples Ready-to-run examples, integrations, and deployment scenarios for Greenmask.

What Greenmask Provides

  • Data anonymization — mask and transform sensitive data during logical dumps using configurable transformation pipelines.
  • Subsetting — extract only the required portion of production data while preserving relational consistency.
  • Synthetic data generation — generate realistic replacement values and datasets for non-production environments.
  • Test data management — provision secure, production-like datasets for development, testing, staging, CI pipelines, and ephemeral environments, without keeping long-lived raw production copies around.

How It Works

Greenmask is built around a stateless, stream-oriented architecture:

Database → Logical Dump Stream → Transformation Pipeline → Storage / Restore

  • In-flight anonymization — transformations run directly within the dump stream.
  • No raw data at rest — sensitive datasets never need to be persisted unmasked.
  • Stateless — nothing to host or maintain between runs, which makes it easy to automate in CI and infrastructure pipelines.
  • Extensible — built-in transformers can be complemented with your own.

This model is designed to support secure development and testing workflows in regulated and compliance-driven environments.


Supported Databases

Database Status
PostgreSQL Stable
MySQL Experimental

Documentation & Community

For enterprise support and partnership inquiries, contact us through the website or at support@greenmask.io.


Future Platform Vision

Greenmask is evolving toward a platform designed for secure, production-like, ephemeral development environments.

Our long-term direction combines:

  • Test Data Management (TDM)
  • In-flight anonymization
  • Ephemeral environments
  • API-first infrastructure workflows
  • AI-assisted development workflows
  • DBaaS and infrastructure integrations

This architecture is intended to help developers and AI-assisted workflows rapidly provision isolated feature-specific environments and safely iterate on realistic datasets.

Conceptual architecture:

Future Platform Vision

This roadmap is being developed in collaboration with Solanica and OpenEverest as part of a broader effort to build open-source, enterprise-grade infrastructure for modern software delivery workflows.

Read more in the announcement blog post.


License

Greenmask is open-source software released under the Apache 2.0 License.

Pinned Loading

  1. greenmask greenmask Public

    Database anonymization and test data management

    Go 1.8k 75

  2. examples examples Public

    Greenmask Usage Examples

    Python

  3. storages storages Public

    Pluggable object storage for Go: one interface, interchangeable backends for local filesystem, S3 (and MinIO), Azure Blob, SSH/SFTP and in-memory. CRUD, byte-range reads, recursive listing and safe…

    Go 1

Repositories

Showing 10 of 13 repositories
  • storages Public

    Pluggable object storage for Go: one interface, interchangeable backends for local filesystem, S3 (and MinIO), Azure Blob, SSH/SFTP and in-memory. CRUD, byte-range reads, recursive listing and safe key guarding.

    GreenmaskIO/storages's past year of commit activity
    Go 1 Apache-2.0 0 0 0 Updated Oct 14, 2026
  • greenmask Public

    Database anonymization and test data management

    GreenmaskIO/greenmask's past year of commit activity
    Go 1,782 Apache-2.0 75 45 (2 issues need help) 5 Updated Oct 10, 2026
  • .github Public
    GreenmaskIO/.github's past year of commit activity
    0 0 0 0 Updated Sep 30, 2026
  • restic Public Forked from restic/restic

    Fast, secure, efficient backup program

    GreenmaskIO/restic's past year of commit activity
    Go 0 BSD-2-Clause 1,973 0 0 Updated Jul 22, 2026
  • doctest Public
    GreenmaskIO/doctest's past year of commit activity
    0 Apache-2.0 0 0 0 Updated Jun 30, 2026
  • GreenmaskIO/integration-tests-dumps's past year of commit activity
    0 0 0 0 Updated May 13, 2026
  • examples Public

    Greenmask Usage Examples

    GreenmaskIO/examples's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Apr 24, 2026
  • transformers Public

    Example of custom transformer for greenmask

    GreenmaskIO/transformers's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Oct 22, 2025
  • homebrew-core Public Forked from Homebrew/homebrew-core

    🍻 Default formulae for the missing package manager for macOS (or Linux)

    GreenmaskIO/homebrew-core's past year of commit activity
    Ruby 0 BSD-2-Clause 14,306 0 0 Updated Feb 7, 2025
  • mysql Public Forked from go-sql-driver/mysql

    Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package

    GreenmaskIO/mysql's past year of commit activity
    Go 0 MPL-2.0 2,459 0 0 Updated Dec 18, 2024

Sponsors

  • @LambdaTest-Inc

Top languages

Loading…

Most used topics

Loading…