tabview

An ultra-minimal, bloat-free tabular file viewer and editor for CSV, TSV, and DSV files built with Rust and egui.

Standalone ELF binary • 5.2 MB • SHA-256: 3c6f5afde59d6050fdc9e789d4b1132c3f716a8ae4e547b945280ce1d9fe1c07

Interactive preview

sample.csv
Rows: 10 | Cols: 6
✓ Copied to clipboard
Double-click any cell to edit in-place. Press Enter to commit. Click Save Copy to export. Uses device native monospace font.

Design goals and specs

Binary Size
5.2 MB
Compiled with opt-level 'z', thin LTO, codegen-units 1, and stripped symbols.
Editing & Saving
In-Place Edit & Save Copy
Edit cells directly, add rows, save modifications in place, or export copies in CSV, TSV, or DSV.
Typography
Device Monospace Font
Discovers and renders with your device's native monospace font (DejaVu Sans Mono, SF Mono, Consolas).
Memory and Rendering
Virtualized Scrolling
Built with egui_extras TableBuilder. Only rows visible in your viewport are rendered.
Format Support
CSV, TSV, DSV
Automatic delimiter sniffing with instant in-memory switching between comma, tab, semicolon, and pipe.
Runtime Dependencies
Zero External Deps
Pure Rust parser and native window rendering. No Electron, no web engine runtime.

Quick start

Download and run directly from your terminal:

curl -fsSL https://tabview.pages.dev/tabview -o tabview && chmod +x tabview && ./tabview sample.csv
Open files via CLI arguments (tabview data.tsv), the built-in file picker (Ctrl+O), or drag and drop any file directly onto the open window.

Desktop shortcuts & interactions

Cell Editing
Double Click / Enter / F2
Edit any cell directly in-place. Press Enter to commit or Esc to cancel. Press Tab to advance to the next column.
Save & Save Copy
Ctrl+S / Ctrl+Shift+S
Press Ctrl+S to save changes in place. Press Ctrl+Shift+S (or click Save Copy) to save to a new file and choose delimiter.
Row Manipulation
Context Menu & Add Row
Right-click any row number or cell to insert rows above/below or delete rows. Use the Add Row button to append rows.
Clipboard
Ctrl+C
Copy active cell text immediately. Right-click context menu supports copying entire rows as TSV or CSV.
Navigation
Arrow Keys
Navigate cell by cell with Up, Down, Left, and Right keys without touching the mouse.
Filtering
Live Search
Instant row filtering across all columns without duplicating memory buffers.