// the find
shshemi/tabiew
A lightweight TUI application to view and query tabular data files, such as CSV, TSV, and parquet.
Tabiew is a terminal UI for exploring tabular data files — CSV, Parquet, SQLite, Excel, and about a dozen other formats. You open a file, navigate with Vim keys, and query it with SQL. It's aimed at developers and data people who live in the terminal and want to inspect data without spinning up a notebook or loading it into a GUI tool.
SQL query support via DuckDB-style syntax means you can do real filtering and aggregation without leaving the TUI. Format coverage is genuinely broad — reading SQLite databases alongside Arrow and Excel in the same session is useful. The export pipeline mirrors the import side, so you can read a Parquet file and write it back out as CSV without touching Python. Packaging is well done: pacman, Homebrew, .deb, .rpm, and cargo install all work.
Loading everything into memory upfront will choke on files larger than available RAM — there's no lazy/streaming mode for big datasets. The 400+ themes are shipped as individual Rust source files, which inflates the binary and compile time for something that could trivially be a config directory. No mention of remote data sources beyond piping from curl — no S3, no HTTP with auth, nothing that would make it useful in a data engineering context. SQL autocomplete exists but the implementation (src/sql_completion/) looks hand-rolled and will likely miss edge cases that a proper parser-based approach would handle.