Documentation

1. Installation

Download the installer for your operating system from Gumroad. On macOS, open the .dmg file and drag Scarab into your Applications folder. On Windows, run the .exe installer. On Linux, run the .AppImage directly.

2. Loading Data

Start your session by providing a dataset to Scarab. Click the "load" button or drag and drop a .csv or Excel file into the app. Scarab runs completely locally, instantly reading the file into memory without any telemetry or remote calls.


3. ScarabQL Overview

ScarabQL is an intuitive, plain-text query language designed specifically for lightning-fast exploratory data analysis. The general structure of a query is:

[action] [target] [where filters...] [|> pipe operations...]

Basic Exploration

Advanced Analytics & Machine Learning

Visualizations

Filtering Expressions

You can chain a where clause after any primary action to filter the dataset before generating computations. ScarabQL securely handles operators like =, !=, >, <, >=, <=, in, is null, and is not null.

Example: find mean salary where role = "Engineer" and age > 30


Data Transformations and Pipelines (|>)

You can push the output of your operations iteratively into various statistical checkers and pipeline algorithms via the pipe operator (|>).

Code Generation: Scarab automatically generates completely portable, drop-in Python and R code for every single engine operation executed above. Instead of wrestling with dataframes locally, simply query with ScarabQL and export your findings securely formatted straight into production scripts!