{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"}],"enrichment":{"capability":"Snowfakery generates fake relational data from YAML recipes, writing output to stdout, databases via SQLAlchemy, or Salesforce orgs when embedded in CumulusCI.","skillfed_tags":["test-data","salesforce","data-generation"],"use_cases":["Populate test databases with realistic relational data for integration tests without hardcoding fixtures","Generate sample Salesforce orgs with linked records for UAT or demo environments","Create anonymized or synthetic datasets for development when production data cannot be used","Seed databases with consistent, reproducible fake data across multiple test runs","Rapidly prototype data models by generating sample data matching a schema"],"what_it_does":"Snowfakery is a data generation tool designed to create fake but realistic relational datasets from declarative YAML recipes. It generates unique, random rows across related tables while maintaining referential integrity\u2014useful for testing, development, and populating Salesforce orgs. The tool depends on faker for base data generation, SQLAlchemy for database connectivity, and Jinja2 for template rendering within recipes.\n\nYou define what data to generate in a YAML recipe file, specifying tables, relationships, and field patterns. Snowfakery then produces output to stdout, any SQLAlchemy-compatible database, or directly to Salesforce when run through CumulusCI. The package is actively maintained, supports Python 3.11\u20133.13, and carries no known security vulnerabilities.","worth_installing":"Yes. Snowfakery is actively maintained, has no known vulnerabilities, installs with low friction, and solves a real problem\u2014generating realistic relational test data from declarative recipes. It is particularly valuable if you work with Salesforce via CumulusCI or need repeatable synthetic datasets for testing. The BSD license imposes no practical restrictions."},"id":"snowfakery","links":{"html":"https://skillfed.io/packages/snowfakery","md":"https://skillfed.io/packages/snowfakery.md","pypi":"https://pypi.org/project/snowfakery/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-09","license_spdx":null,"license_treatment":"permissive","name":"snowfakery","python_support":"supports_current","summary":"Snowfakery is a tool for generating fake data that has relations between tables. Every row is faked data, but also unique and random, like a snowflake."},"popularity":{"monthly_downloads":237104,"position":8966,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.2.1"}
