Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Synthetic Data Generation Software
  3. SynthCity

SynthCity

What it is

SynthCity is a free Python library for generating and evaluating synthetic data. Its generators cover tabular data, time series, survival analysis, and images, with approaches such as GANs, VAEs, normalizing flows, Bayesian networks, random forests, and LLM-based generators. A plugin architecture is designed to support extensions. Evaluation metrics address data correctness, quality, and privacy, while its Benchmarks API can assess generators with selected metrics and repeated runs. Privacy-focused methods include DECAF, DP-GAN, AdsGAN, PATEGAN, and PrivBayes; DECAF also supports inference-time debiasing based on user-defined fairness requirements. Demonstrations use scikit-learn and lifelines datasets. The library can be installed from PyPI or source, and serialization utilities save and load models from files or buffers. SynthCity is self-hosted and Linux-focused, and the repository identifies its license as Apache-2.0. Missing data must be imputed before use; HyperImpute is suggested for that task. The listed image-generator architectures are described as not state of the art, with extension suggested for other architectures.

For and against

For

  • Supports multiple synthetic data modalities.
  • Includes metrics for correctness, quality, and privacy.
  • Benchmarking supports selected metrics and repeated runs.
  • Model serialization supports files and buffers.
  • Identifies its license as Apache-2.0.

Against

  • Missing data must be imputed first.
  • Listed image architectures are not state of the art.
  • Linux-focused and self-hosted.

The verdict

SynthCity offers extensible generators and evaluation tools across several data modalities. Users need to impute missing data first, and the listed image architectures have a stated limitation.

Who it suits

SynthCity suits Python users building or evaluating synthetic data generators, including those working with tabular, time-series, survival, or image data. It may also suit users assessing privacy or fairness-related methods.

Plans and prices

SynthCity

Free

Open-source Python library · install from PyPI or source

Every plan, in full

On the record

Benchmarking
The Benchmarks API can evaluate generators using selected metrics and repeated runs.github.com · read 3 Oct 2026
Data modalities
The repository describes generators for tabular data, time series, survival analysis, and images.github.com · read 3 Oct 2026
Evaluation
It includes evaluation metrics for data correctness, quality, and privacy.github.com · read 3 Oct 2026
Extensible architecture
The library has a plugin architecture designed to be extended.github.com · read 3 Oct 2026
Fairness and privacy
Privacy-focused methods include DECAF, DP-GAN, AdsGAN, PATEGAN, and PrivBayes, and DECAF supports inference-time debiasing using user-defined fairness requirements.github.com · read 3 Oct 2026
Generator types
The listed models include GANs, VAEs, normalizing flows, Bayesian networks, random forests, and LLM-based generators.github.com · read 3 Oct 2026
Image model limit
The README says its image generator architectures are not state of the art and suggests extending the image generator/discriminator architecture method for other architectures.github.com · read 3 Oct 2026
Installation
The library can be installed with pip from PyPI or installed from source.github.com · read 3 Oct 2026
Integration
The README demonstrates using SynthCity with scikit-learn datasets and lifelines survival datasets.github.com · read 3 Oct 2026
License
The repository identifies its license as Apache-2.0.github.com · read 3 Oct 2026
Missing data limit
SynthCity does not handle missing data, which must be imputed first; the README points to HyperImpute for this purpose.github.com · read 3 Oct 2026
Model serialization
Models can be serialized and loaded from buffers or files using the library's serialization utilities.github.com · read 3 Oct 2026
Purpose
SynthCity is a library for generating and evaluating synthetic tabular data.github.com · read 3 Oct 2026
Support and contributions
The project tracks public bugs through GitHub Issues and welcomes pull requests.github.com · read 3 Oct 2026

Alternatives to SynthCity

Every alternative, ranked