#4848th of 50 in Data and scraping for AI

fg-data-synthetic

Python library for synthetic tabular and time-series data using GANs and Gaussian Mixture

Stars
1.7k
License
MIT
Last commit
Apr 2026
Last release
Apr 2026
Language
Jupyter Notebook
Stars, last 29 weeks+46
21 Apr 2026: 1,618 stars28 Apr 2026: 1,626 stars5 May 2026: 1,627 stars12 May 2026: 1,630 stars19 May 2026: 1,633 stars26 May 2026: 1,634 stars2 Jun 2026: 1,636 stars9 Jun 2026: 1,637 stars16 Jun 2026: 1,640 stars23 Jun 2026: 1,641 stars30 Jun 2026: 1,641 stars7 Jul 2026: 1,644 stars14 Jul 2026: 1,645 stars21 Jul 2026: 1,645 stars28 Jul 2026: 1,645 stars4 Aug 2026: 1,647 stars11 Aug 2026: 1,650 stars18 Aug 2026: 1,651 stars25 Aug 2026: 1,653 stars1 Sept 2026: 1,653 stars8 Sept 2026: 1,655 stars15 Sept 2026: 1,656 stars22 Sept 2026: 1,657 stars29 Sept 2026: 1,658 stars6 Oct 2026: 1,658 stars13 Oct 2026: 1,660 stars20 Oct 2026: 1,661 stars27 Oct 2026: 1,662 stars3 Nov 2026: 1,662 stars10 Nov 2026: 1,664 stars

1,618 on 21 Apr 20261,664 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

fg-data-synthetic is a Python package, the renamed successor to ydata-synthetic, that trains generative models on tabular or sequential data and samples synthetic records. It includes GAN variants (CGAN, WGAN, WGAN-GP, DRAGAN, Cramer, CTGAN), a Gaussian Mixture model that needs no GPU, and TimeGAN and DoppelGANger for time series. A Streamlit app offers a low-code flow to train a synthesizer and profile the output.

Who it is for: Data scientists generating synthetic tabular and time-series datasets

Strengths

  • Covers both tabular (CTGAN, WGAN-GP, Gaussian Mixture) and time-series (TimeGAN, DoppelGANger) synthesis
  • Gaussian Mixture model lets you start without a GPU
  • Optional Streamlit UI for training and profiling without writing code
  • Colab notebooks for adult census, stock and FCC MBA datasets

Weaknesses

  • Deep learning models are built on TensorFlow 2, not PyTorch
  • README lists Python 3.9 and 3.10 only
  • Streamlit app does not run inside Jupyter notebooks
  • Streamlit app covers tabular data only; time-series models are code-only

What it needs

  • GPU optional
  • Needs TensorFlow 2, Streamlit (optional extra)
  • Models: CGAN, WGAN, WGAN-GP, DRAGAN, Cramer GAN

Quick answers

Is fg-data-synthetic open source?

Yes. Its code is on GitHub under the MIT license.

Does fg-data-synthetic need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Data and scraping for AI

See all 50
Also in Data and scraping for AI
RankProjectScore
1doclingPython library that converts PDFs, Office files and more into structured text70.4k stars+1,818 (+2.6%) in 30 daysMIT92 out of 100
2mineruParses PDFs, images and Office files into Markdown and structured JSON Live demo ↗ (opens in a new tab)83.5k stars+2,196 (+2.7%) in 30 dayscustom license91 out of 100
3opendataloader-pdfPDF parser that outputs Markdown, JSON with bounding boxes, and Tagged PDF30.3k stars+728 (+2.5%) in 30 daysApache-2.090 out of 100
#4agent-reachCLI that gives coding agents read access to login-gated and Chinese web platforms111.1k starsMIT88 out of 100
#5markitdownPython library and CLI that converts office files, PDFs and audio to Markdown194.9k stars+5,738 (+3.0%) in 30 daysMIT87 out of 100