Skip to content
MZaFaRMPublic

About

DataSmith is a GUI tool to easily generate and insert custom sample data into your database.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

111 Commits

Folders and files

Repository files navigation

banner.png

DataSmith

Ever been frustrated with having only limited data to test your applications? Wished there was a tool that could quickly generate sample data for your database minimal hassle? Me too. So I built DataSmith.

DataSmith is a user-friendly evolution of my previous project, DataForge, designed to make database population fast and simple.

I'd love to hear any feedback or suggestions!

Features

  • Populate your databases easily with extremely customizable sample data
  • Supports MYSQL, POSTGRESQL, MSSQL, ORACLE, MARIADB, FIREBIRD
  • Insert data into your database or export its sql query based on custom specifications
  • Specify data generation by CONSTANT, NULL, LIBRARY, REGEX, PYTHON and more...

Setup & Installation

Installers

Developer Setup

If you’d like to build it yourself or contribute, follow the instructions below:

Prerequisites

  • Python 3.x

  • Node.js (≥ 18)

  • pnpm (≥ 8), or npm/yarn

  • Rust (stable) + Cargo

  • Tauri CLI:

    pnpm add -D @tauri-apps/cli

Steps

  1. Clone the repository

    git clone https://github.com/MZaFaRM/DataSmith.git
    cd DataSmith
  2. Set up Python backend

    python -m venv venv
    source venv/Scripts/activate  # On Unix: source venv/bin/activate
    pip install -r requirements.txt
    python build.py
  3. Set up the frontend

    pnpm install
    pnpm tauri dev
  4. Done!

Refer to the Tauri documentation on signing updates to resolve signature-related issues during pnpm tauri build.

🚀 Usage

Boot up the application, connect to a database, and easily start generating and inserting custom data.

banner


Drop a ⭐ if you liked this project.

About

DataSmith is a GUI tool to easily generate and insert custom sample data into your database.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages