LakeDrop is a fast, local-first desktop data explorer for large files. Open Parquet/CSV/JSONL/Arrow/Excel, run SQL, and inspect results instantly.
- Drag-and-drop or open-file workflow
- SQL editor with Cmd/Ctrl+Enter execution
- Virtualized results table with sorting and column resizing
- Schema preview, file metadata, and row count
- CSV/XLSX export for query results
- i18n (EN/中文) and light/dark themes
- Built-in sample datasets for each format
- Parquet:
.parquet,.parq - CSV/TSV:
.csv,.tsv,.txt(also.gz) - JSON Lines:
.jsonl,.ndjson(also.gz) - JSON (array):
.json - Arrow/IPC:
.arrow,.feather,.ipc - Excel:
.xlsx,.xls(first sheet by default; sheet switcher available)
Install dependencies:
pnpm installRun the desktop app:
pnpm tauri devRun the frontend only:
pnpm devBuilt-in samples are bundled and also available in development:
public/samples/src-tauri/resources/samples/
Regenerate samples:
cargo run --bin build_samples --manifest-path src-tauri/Cargo.tomlSELECT * FROM source LIMIT 10;
SELECT COUNT(*) AS total FROM source;
SELECT group, COUNT(*) AS cnt, AVG(score) AS avg_score
FROM source
GROUP BY group
ORDER BY cnt DESC;src/: React UI, i18n, stylingsrc-tauri/: Rust backend, Tauri config, sample generator
- JSON support expects either JSON Lines (
.jsonl/.ndjson) or a JSON array (.json). - Gzip support is implemented for text formats.
MIT or Apache-2.0 (pick one before publishing).