Excel-shaped grid, virtualized rows, RFC-4180-faithful save. No formulas, no pivot tables, no charts — just the cells and the file.
Column letters across the top, row numbers down the side, both pinned. The grid you already know.
Only the visible window is in the DOM. Scroll, the window slides, nodes recycle. No janky frame drops.
Quoted fields, embedded commas, embedded newlines, double-quote escapes — all preserved on save.
50 × 10 empty cells, no file path. Start typing immediately and Save As to give it a home.
In-memory undo stack across cell edits within a session. Save clears it.
Small binary, AppImage and .deb, real .csv file association, in-app updater. No Electron.
One-liner — downloads the AppImage to ~/.local/bin, marks it executable, and registers a launcher entry. Re-run to upgrade.
curl -fsSL https://krill-software.github.io/install.sh | bash -s csv-editor
Clone, install dependencies, and build with Tauri. Needs Node (with pnpm) and a Rust toolchain.
# clone git clone https://github.com/krill-software/csv-editor.git cd csv-editor # build pnpm install pnpm tauri build