Skip to main content

A comprehensive Python framework for evaluating synthetic tabular data generation methods

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tabeval-2026.3.4.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tabeval-2026.3.4-py3-none-any.whl (265.9 kB view details)

Uploaded Python 3

File details

Details for the file tabeval-2026.3.4.tar.gz.

File metadata

  • Download URL: tabeval-2026.3.4.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabeval-2026.3.4.tar.gz
Algorithm Hash digest
SHA256 e67a5b452825cfffb8f5e9218bc35a664fc3e006d713ac0c0fd917b63ab505e4
MD5 71e11d2c6667c72d9e2a4b77c51ca62e
BLAKE2b-256 d6ce2fcfde2e3c0f4f68c6b541456ee1a63dc221054da1674f8bd94cc9710077

See more details on using hashes here.

File details

Details for the file tabeval-2026.3.4-py3-none-any.whl.

File metadata

  • Download URL: tabeval-2026.3.4-py3-none-any.whl
  • Upload date:
  • Size: 265.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabeval-2026.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cbd7a849678e022b140de7575fbbea755828865e442bc7233e03605ba7169130
MD5 425c35879151eb4a8e06727f83ba231f
BLAKE2b-256 7f78eae4f93f5dbec72cc0eb963cb87a0791d4deef13fc217d02c51f4109e7d6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page