DataSleuth

A powerful command-line tool for data exploration and analysis

Features

DataSleuth helps you explore and analyze your data with ease

Data Profiling

Generate comprehensive statistical profiles of your datasets

Multiple Data Sources

Connect to various data sources including CSV, Excel, and databases

Flexible Output Formats

Export reports in terminal, JSON, HTML, or Markdown formats

Installation

Get started with DataSleuth in minutes

Prerequisites

Make sure you have Go 1.16+ installed on your system.

Clone and Build from Source

# Clone the repository
git clone https://github.com/kamalm96/datasleuth.git

# Navigate to the project directory
cd datasleuth

# Build the application
go build -o datasleuth

# Move to a directory in your PATH (optional)
# Linux/macOS
sudo mv datasleuth /usr/local/bin/

# Or run directly from the build directory
./datasleuth

Install with Go Install

go install github.com/kamalm96/datasleuth@latest

This will install DataSleuth to your Go bin directory. Make sure your Go bin directory is in your PATH.

Usage

Start analyzing your data with simple commands

Basic Usage

# Profile a CSV file
datasleuth profile data.csv

# Generate an HTML report
datasleuth profile data.csv --output html --output-file report.html

# Use a sample of rows
datasleuth profile data.csv --sample 1000

# Get help
datasleuth --help

Get Started

Ready to analyze your data with DataSleuth?