Local-First High-Performance Data Science & Machine Learning Platform
RustFlow is a local-first data platform built entirely in pure Rust. It combines ultra-fast tabular data analysis (Polars), SQL querying (DataFusion), interactive 3D visualizations, and classical machine learning (Linfa, Burn) into a single binary that runs on your machine with zero cloud lock-in.
Critical friction and failure modes observed in existing workflows
Existing no-code and exploratory data tools (Orange, KNIME, SageMaker Canvas) suffer from slow runtimes, bloated JVM/Python environments, cloud lock-in, and privacy risks when sensitive datasets leave local infrastructure.
Engineering methodology, model selection, and pipeline design
Architected a multi-crate Rust platform with a Dioxus GUI (WebAssembly + Desktop) and CLI interface, powered by Polars streaming engines for larger-than-RAM datasets, DataFusion SQL execution, AutoML hyperparameter tuning, and ONNX model export.
Validated benchmarks, latency figures, and operational efficiency
Delivers native C/Rust execution speed for millions of rows with zero cloud dependencies, keeping 100% of data private on local machines.
Instant loading and filtering of multi-million-row CSV, Parquet, and Excel files
Polars DataFrame operations with streaming execution for larger-than-RAM datasets
Embedded DataFusion engine for executing ANSI SQL queries directly on DataFrames
Machine learning suite with Random Forest, XGBoost, K-Means, and AutoML selection
Drag-and-drop interactive dashboard builder with standalone HTML export
Cross-platform operation across Web (WASM), Desktop (macOS/Win/Linux), and CLI
Production libraries, architectural components, and runtimes used in this system:
Let's discuss architecture, production deployment, or building high-performance intelligence solutions.