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.29.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.29-py3-none-any.whl (265.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tabeval-2025.10.29.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.29.tar.gz
Algorithm Hash digest
SHA256 83a77b1513ef1cd53294b8b21edecfa59bd714508c98dec8bc7b64ed914f7371
MD5 667e49b635c6d0c78697ecfe120d4faa
BLAKE2b-256 7cd3bdb636adb6ba48438a3b4505056f863be7248e8f8c8d39f13a143559a42c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tabeval-2025.10.29-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.29-py3-none-any.whl
Algorithm Hash digest
SHA256 08ef6182d1b7f15e7f0bafec47bdf1d7ba81b75748423475398d0435555efb9a
MD5 0fb68391d82f7cd8cec486ca8b822762
BLAKE2b-256 7748cb8a26a3ee3b37cac409735c79cde0747f62c6cf8a37dc30556ff4a12515

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