Benerator — model-driven test data generation (legacy)
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:
- GitHub: https://github.com/rapiddweller/datamimic
- Documentation: https://docs.datamimic.io
- Website: https://datamimic.io
Existing Benerator releases remain available under Releases (legacy).
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
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.
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.
The original documentation remains available for reference:
- 📘 Manual: https://docs.benerator.de
- 📄 PDF Manual: https://docs.benerator.de/latest/rapiddweller-benerator-manual-latest.pdf
For modern documentation, examples, and guides, see DATAMIMIC: https://docs.datamimic.io
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.
- 🧊 Project status: Legacy / Frozen
- 🛠 Maintenance: Stopped
- 🚀 Recommended Alternative: DATAMIMIC
- 📦 Releases: Available (legacy)
For questions about legacy usage or transition strategy: