Skip to content

Introduction

Columnar is a native desktop application for opening and exploring CSV and TSV files of any size.

Most spreadsheet tools struggle or crash with files over a few hundred megabytes. Columnar handles hundreds of millions of rows by indexing the file on open and reading rows on demand — memory usage stays low regardless of file size.

It is intentionally minimal. No cloud sync, no formulas, no editing. Just a fast, clean viewer you can drop any dataset into.

Keyboard shortcuts

Learn the shortcuts to navigate faster.

Most tools fall into two camps — full spreadsheet editors (Excel, LibreOffice) that load everything into RAM, or command-line tools that require scripting knowledge. Columnar sits in between: a GUI tool with the performance characteristics of a command-line tool.

Tool14 GB fileMemory usageGUI
ExcelCrashesAll of it
LibreOffice CalcVery slowAll of it
xsv / csvkitFastLow
ColumnarFastLow

Columnar is built with Tauri v2 — a framework for building lightweight native desktop apps with a Rust backend and a web frontend. The CSV parsing and virtual scroll are implemented in Rust using memory-mapped files and parallel processing via Rayon.

The frontend is vanilla HTML, CSS, and JavaScript with no framework or bundler.