An ultra-minimal, bloat-free tabular file viewer for CSV, TSV, and DSV files built with Rust and egui.
Standalone ELF binary • 5.2 MB • SHA-256: d00b824cb65e83ec2709e63f9b5731838d13641acce3c5baea0a5c0a28c147cf
Interactive preview
Click a cell to select. Double click to copy cell value.
Simulates the real tabview desktop application.
Design goals and specs
Binary Size
5.2 MB
Compiled with size optimization, thin LTO, codegen-units 1, and symbols stripped.
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
You can also pass files via arguments (tabview data.tsv) or drag and drop any file directly onto the open window.
Desktop shortcuts
Selection
Click / Arrows
Select any cell to inspect full contents and hover tooltips for truncated values.
Clipboard
Ctrl+C / Double Click
Copy active cell text immediately. Right-click context menu supports copying entire rows as TSV or CSV.
Filter
Live Search
Instant row filtering across all columns without duplicating memory buffers.