TabEval: A Comprehensive Evaluation Framework for Tabular Synthetic Data Generation
TabEval is a comprehensive Python toolkit for evaluating synthetic tabular data generation methods. It provides a unified interface for benchmarking various synthetic data generation algorithms across multiple evaluation dimensions including density estimation, privacy preservation, machine learning efficacy, and structural fidelity.
🎯 Key Features
- Comprehensive Evaluation Metrics: 50+ evaluation metrics across multiple dimensions
- Flexible Benchmarking: Easy-to-use benchmarking suite with caching and reproducibility features
- Extensible Architecture: Plugin-based design for easy integration of new methods and metrics
🚀 Quick Start
Installation
pip install tabeval
📚 Citation
If you use TabEval in your research, please cite:
@misc{tabeval,
title = {TabEval: A Comprehensive Evaluation Framework for Tabular Synthetic Data Generation},
author = {Xiangjian Jiang},
year = {2025},
howpublished = {\url{https://github.com/SilenceX12138/TabEval}},
}
🙏 Acknowledgments
TabEval builds upon the work of many researchers and open-source projects in the synthetic data generation community. We thank all contributors and the broader research community for their valuable work. In particular, this project builds upon and extends the excellent work from SDMetrics and Synthcity. We acknowledge their foundational contributions to the synthetic data generation ecosystem and have adapted their framework to focus specifically on comprehensive evaluation methodologies.
Metadata
Release files for tabeval 2026.10.15
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tabeval-2026.10.15.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tabeval-2026.10.15-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.6 MB
Release files / tabeval-2026.10.15.tar.gz
| Download URL | tabeval-2026.10.15.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88a9c78755f276e78c24ff8063f177144821372d05361ddbfd503bc3e1d35377
|
|
BLAKE2b-256 checksum How to use checksums |
c76b6949e618af98835afefa072f42ded9b76f5bc6e730a642dac2f0dbc2b778
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tabeval-2026.10.15-py3-none-any.whl
| Download URL | tabeval-2026.10.15-py3-none-any.whl |
|---|---|
| Size | 265.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1aacc20d447491559d1087655add7028788124472d5e6ea47d628631598efd15
|
|
BLAKE2b-256 checksum How to use checksums |
d9c1b817ed935a9eadc5d7c1249a29dd2ab7474a36250548ede4ce6ed12cd4db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|