snacc — Rust CLI for Kaggle/LLM Workflows
A cross-platform command-line tool that automates my Kaggle + LLM workflow, with project-tree exports, notebook copying, and installer builds.
2025-07 cliautomationrust

This project grew out of my daily Kaggle workflow. I use Kaggle for free GPU time, often prototyping ml models and running experiments. To streamline this, I built snacc, a small but polished Rust CLI:
- It can watch my Downloads folder and automatically copy Kaggle notebook code cells to clipboard — useful for LLM debugging and continuation.
- It ships a
tree
command that exports a project’s directory structure in a clean, LLM-friendly format (great for context-sharing). - The tool is split into a Cargo workspace with
snacc-lib
(core logic),snacc-cli
(terminal interface), andsnacc-x
(planned GUI).
I could have kept iterating in Python, but I wanted an excuse to learn a low-level/systems language. Rust gave me a chance to explore what the fuss about memory safety and ownership really is, while also learning release engineering (cross-platform packaging, GitHub Actions workflows, MSI/DEB/PKG builds).
Stack
RustCargo workspaceGitHub ActionsCross-platform packaging