Skip to content

BENERATOR is a leading software solution to generate, obfuscate, pseudonymize and migrate data for development, testing, and training purposes with a model-driven approach.

License

Notifications You must be signed in to change notification settings

rapiddweller/rapiddweller-benerator-ce

Repository files navigation

Benerator

Benerator — model-driven test data generation (legacy)

rapiddweller-benerator-ce (maintenance stopped)

⚠️ Maintenance Notice

rapiddweller-benerator-ce is no longer actively maintained.

This repository is kept for legacy usage, historical reference, and existing builds only.
No new features, fixes, or releases are planned for this codebase.

👉 For all new projects, ongoing development, and modern workflows, we recommend using DATAMIMIC instead:

Existing Benerator releases remain available under Releases (legacy).


The Path to DATAMIMIC

Benerator pioneered model-driven data generation for testing, anonymization, and migration. As industry requirements evolved, rapiddweller developed DATAMIMIC as a modern platform to address today's needs:

  • Deterministic and reproducible datasets
  • Richer JSON and XML pipelines
  • Privacy-safe synthetic data
  • Integration with modern Python tooling and AI/agent workflows

DATAMIMIC is the recommended modern alternative, built from the ground up to continue the data generation philosophy established by Benerator while utilizing a modern technology stack.

In short:

  • Benerator → Legacy Java-based generator
  • DATAMIMIC → Modern, deterministic, Python-first platform with XML parity

Can I still use Benerator?

Yes — if you already rely on it.

  • Existing scripts and pipelines will continue to work with released versions.
  • No breaking changes will be introduced to this repository.
  • Community support is limited to best-effort.

If you are starting a new project, migrating systems, or need active support,
DATAMIMIC is the designated path forward.


About Benerator (historical)

rapiddweller Benerator is a model-driven test data generation tool designed to:

  • Generate data that satisfies complex validity and distribution constraints.
  • Anonymize production data for testing and showcases.
  • Create large, interconnected datasets early in projects.
  • Support databases, files, XML, and messaging systems.

Benerator is built for Java 11.

If you need support for Java 8 or earlier, use versions <= 1.0.1.


Documentation (legacy)

The original documentation remains available for reference:

For modern documentation, examples, and guides, see DATAMIMIC: https://docs.datamimic.io


Feature Comparison

While DATAMIMIC is a separate platform, it provides equivalent solutions for core Benerator concepts:

Benerator Concept DATAMIMIC Solution
Model-driven generation Deterministic domain services
XML descriptors XML + Python parity
Reproducibility Seeded determinism + proofs
Anonymization pipelines Privacy-safe synthetic generation

➡️ Migration guides and examples are maintained in the DATAMIMIC repository.


Status Summary

  • 🧊 Project status: Legacy / Frozen
  • 🛠 Maintenance: Stopped
  • 🚀 Recommended Alternative: DATAMIMIC
  • 📦 Releases: Available (legacy)

Contact

For questions about legacy usage or transition strategy: