Start here

Getting started with Great Generator

Use this page when you want the shortest path from installation to a useful synthetic dataset.

Great Generator creates synthetic data. It does not anonymize, mask, de-identify, or transform production records.

Install

Install with a hyphen, then import with an underscore.

pip install great-generator

from great_generator import generate_from_schema

Generate a DataFrame

Start with a schema string or dictionary. The returned object follows the selected engine: Pandas by default, Spark when requested.

from great_generator import generate_from_schema

schema = "customer_id int, customer_name string, email string, signup_date date"
df = generate_from_schema(schema=schema, rows=1000)
print(df.head())

Next steps

Try SQL DDL ingestion, relational generation, Spark and Delta workflows, query-aware generation, or the optional MCP server when an assistant should call Great Generator tools locally.

Related documentation

Keep exploring