Skip to main content

A comprehensive Python framework for evaluating synthetic tabular data generation methods

Project description

TabEval: A Comprehensive Evaluation Framework for Tabular Synthetic Data Generation

PyPI version Last Commit License Python 3.10+ Downloads

TabEval is a comprehensive Python framework 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 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-2025.10.28.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-2025.10.28-py3-none-any.whl (265.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tabeval-2025.10.28.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-2025.10.28.tar.gz
Algorithm Hash digest
SHA256 d1d6f238598263f337d98f0812487459f5bda595cf98df75fc4600e393be709c
MD5 531329e7972a5b1c6f27416ca9515e2a
BLAKE2b-256 7aecebad0518eb02f9fb4e56013e2c42356ce38da80655e02408c5206bc2f041

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tabeval-2025.10.28-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-2025.10.28-py3-none-any.whl
Algorithm Hash digest
SHA256 560b188d0ca330d92cecc6bc9a470eabaead8a486ebd4dbcb8655c19f9c4fb6c
MD5 cfb87565c376379c242e814a643436ea
BLAKE2b-256 85c9305436bc923e5975de584c79cc15c5ddb24013ce08342f1237aa32744c42

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