# CTGAN vs TSGM

| Attribute | CTGAN | TSGM |
|---|---|---|
| **vioscaleAI score** | 38.3 (55% (medium)) | 34.3 (46% (low)) |
| activity.commits_last_30d | 2 | 0 |
| adoption.dependent_repos | 29 | 0 |
| adoption.github_stars | 1,574 | 232 |
| content.faq | `[{"answer":"An open-source tool that learns patterns from real single-table datasets and generates high-quality synthetic data with preserved statistical properties, built on generative adversarial network architecture. It is indexed under Synthetic Data.","source":"https://github.com/pricing","question":"What is CTGAN?","confidence":0.6},{"answer":"CTGAN is open source, so it can be self-hosted and used at no licence cost. Pricing changes often, so verify at source before relying on it.","source":"https://github.com/pricing","question":"Is CTGAN free to use?","confidence":0.6},{"answer":"CTGAN supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://github.com/pricing","question":"What platforms does CTGAN support?","confidence":0.6},{"answer":"Yes. CTGAN can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://github.com/pricing","question":"Can CTGAN be self-hosted?","confidence":0.6}]` | `[{"answer":"A Python framework for creating artificial time series datasets and assessing their quality across statistical properties, privacy, and usefulness for downstream tasks. Includes pre-configured access to 140+ real-world time series datasets and multiple generative methods. It is indexed under Synthetic Data.","source":"https://github.com/pricing","question":"What is TSGM?","confidence":0.6},{"answer":"TSGM is open source, so it can be self-hosted and used at no licence cost. It is released under the Apache-2.0 licence. Pricing changes often, so verify at source before relying on it.","source":"https://github.com/pricing","question":"Is TSGM free to use?","confidence":0.6},{"answer":"TSGM supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://github.com/pricing","question":"What platforms does TSGM support?","confidence":0.6},{"answer":"Yes. TSGM can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://github.com/pricing","question":"Can TSGM be self-hosted?","confidence":0.6},{"answer":"Yes. TSGM is published under the Apache-2.0 licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/alexandervnikitin/tsgm","question":"Is TSGM open source?","confidence":0.95}]` |
| deployment.options | `{"self_hosted":true}` | `{"self_hosted":true}` |
| description.long | An open-source synthetic data generator that uses Conditional GANs to learn patterns from real tabular data and produce high-fidelity synthetic versions for analysis and testing. | An open-source framework for creating synthetic time series data using machine learning models and assessing quality through multiple evaluation metrics. Includes over 140 pre-configured datasets, multiple generative architectures, data augmentation techniques, and command-line tools. |
| features.capabilities | `{"deployment":"self_host","open_source":true,"pricing_model":"open_source","industry_focus":"horizontal","generation_method":"GAN","fidelity_utility_reporting":true}` | `{"deployment":"self_host","open_source":true,"pricing_model":"open_source","industry_focus":"healthcare","privacy_risk_scoring":true,"fidelity_utility_reporting":true}` |
| integrations.count | 2 | - |
| integrations.list | `[{"name":"SDV ecosystem"},{"name":"Python packages"}]` | - |
| language.primary | Python | Python |
| license.spdx | - | Apache-2.0 |
| market.availability | - | `{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"cli":true,"web":true}` | `{"cli":true,"mac":true}` |
| pricing | `{"type":"open_source","freeTier":true,"sourceUrl":"https://github.com/pricing","retrievedAt":"2026-10-15T20:21:20.070Z"}` | `{"type":"open_source","freeTier":true,"sourceUrl":"https://github.com/pricing","retrievedAt":"2026-08-21T11:10:12.339Z"}` |
| pricing.free_tier | yes | yes |
| pricing.model | open_source | open_source |
| pricing.price_level | free | free |
| pricing.transparent | - | yes |
| release.cadence_days | 70 | 88 |
| release.history | `[{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.12.1","date":"2026-02-13T03:09:04Z","type":"stable","version":"v0.12.1"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.12.0","date":"2026-01-27T21:27:45Z","type":"stable","version":"v0.12.0"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.11.1","date":"2025-10-30T21:27:27Z","type":"stable","version":"v0.11.1"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.11.0","date":"2025-02-26T20:06:21Z","type":"stable","version":"v0.11.0"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.10.2","date":"2024-10-22T15:46:16Z","type":"stable","version":"v0.10.2"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.10.1","date":"2024-05-13T15:40:02Z","type":"stable","version":"v0.10.1"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.10.0","date":"2024-04-11T20:29:56Z","type":"stable","version":"v0.10.0"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.9.1","date":"2024-03-14T15:07:37Z","type":"stable","version":"v0.9.1"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.9.0","date":"2024-02-13T21:29:13Z","type":"stable","version":"v0.9.0"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.8.0","date":"2023-11-13T18:57:49Z","type":"stable","version":"v0.8.0"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.7.5","date":"2023-10-05T21:42:57Z","type":"stable","version":"v0.7.5"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.7.4","date":"2023-07-27T18:09:51Z","type":"stable","version":"v0.7.4"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.7.3","date":"2023-05-25T18:59:45Z","type":"stable","version":"v0.7.3"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.7.2","date":"2023-05-09T17:54:18Z","type":"stable","version":"v0.7.2"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.7.1","date":"2023-02-23T22:28:31Z","type":"stable","version":"v0.7.1"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.7.0","date":"2023-01-20T22:24:40Z","type":"stable","version":"v0.7.0"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.6.0","date":"2022-10-07T17:31:56Z","type":"stable","version":"v0.6.0"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.5.2","date":"2022-08-19T03:12:10Z","type":"stable","version":"v0.5.2"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.5.1","date":"2022-02-25T20:53:38Z","type":"stable","version":"v0.5.1"},{"url":"https://github.com/sdv-dev/CTGAN/releases/tag/v0.5.0","date":"2021-11-18T21:42:32Z","type":"stable","version":"v0.5.0"}]` | `[{"url":"https://github.com/AlexanderVNikitin/tsgm/releases/tag/v0.1.0","date":"2025-11-08T16:09:01Z","type":"stable","version":"v0.1.0"},{"url":"https://github.com/AlexanderVNikitin/tsgm/releases/tag/v0.0.7","date":"2024-06-24T14:04:54Z","type":"stable","version":"v0.0.7"},{"url":"https://github.com/AlexanderVNikitin/tsgm/releases/tag/v0.0.6","date":"2024-05-24T10:16:15Z","type":"stable","version":"v0.0.6"},{"url":"https://github.com/AlexanderVNikitin/tsgm/releases/tag/v0.0.5","date":"2024-03-24T18:13:59Z","type":"stable","version":"v0.0.5"},{"url":"https://github.com/AlexanderVNikitin/tsgm/releases/tag/v0.0.4","date":"2023-12-15T19:37:20Z","type":"stable","version":"v0.0.4"},{"url":"https://github.com/AlexanderVNikitin/tsgm/releases/tag/v0.0.3","date":"2023-09-28T19:25:50Z","type":"stable","version":"v0.0.3"},{"url":"https://github.com/AlexanderVNikitin/tsgm/releases/tag/v0.0.2","date":"2023-04-16T07:26:37Z","type":"stable","version":"v0.0.2"}]` |
| security.scorecard | 4.4 | - |
| security.trust_center | https://github.com/security | https://github.com/security |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=ctgan&per_page=100","last_12m":0,"max_severity":null}` | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=pypi&package_name=tsgm&per_page=100","last_12m":0,"max_severity":null}` |

## Capabilities (Synthetic Data)

| Capability | CTGAN | TSGM |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Generation method | GAN | - |
| Relational integrity | - | - |
| Differential privacy | - | - |
| Privacy risk scoring | - | ✓ |
| Fidelity utility reporting | ✓ | ✓ |
| Masking included | - | - |
| Deployment | Self host | Self host |
| Open source | ✓ | ✓ |
| Ci cd integration | - | - |
| Industry focus | Horizontal | Healthcare |
| SOC2 | - | - |
| HIPAA available | - | - |
| Pricing model | Open source | Open source |

*Source: vioscaleAI. Generated 2026-10-16T20:59:20.459Z. "-" = undocumented, not absent.*
