Skip to main content

TabEval: A Comprehensive Evaluation Toolkit for Tabular Synthetic Data Generation

PyPI version Last Commit License Python 3.10+ Downloads

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 Toolkit 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.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tabeval 2026.10.8
File Size Uploaded
tabeval-2026.10.8.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for tabeval 2026.10.8
File Interpreter ABI Platform
tabeval-2026.10.8-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / tabeval-2026.10.8.tar.gz

Download URL tabeval-2026.10.8.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
20767a257ccb52306bde508da970d8f02f67a5843582f749cbbd41686f426971
BLAKE2b-256 checksum
How to use checksums
e0f20b94456bf9e1f4cf84bfa3708452a4022cf3509cdd33b608fed038bc6dd4
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.8-py3-none-any.whl

Download URL tabeval-2026.10.8-py3-none-any.whl
Size 265.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
71af7678778b498ff9a59f26f77dcf0a1ace93549be0a18713929944a6c41939
BLAKE2b-256 checksum
How to use checksums
0d6d20fa8e2b2fc3de759f1c5e2bbbc8b9d43b1f4e1bef08f22b5933a5b07e27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

2026.10.8 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page