CSV Editor

Excel-shaped grid, virtualized rows, RFC-4180-faithful save. No formulas, no pivot tables, no charts — just the cells and the file.

v0.2.6 · Linux x86_64 · Free & open source
orders.csv• ─ ▢ ✕
A
B
C
D
E
F
1
id
customer
amount
currency
placed
status
2
1042
A. Holt
19.50
EUR
2026-05-19
paid
3
1043
M. Kovács
142.00
USD
2026-05-20
paid
4
1044
"O'Brien, J."
7.25
GBP
2026-05-21
pending
5
1045
L. Tran
88.00
USD
2026-05-22
paid

Spreadsheet feel, editor scope.

Excel-shaped

Sticky header + row numbers

Column letters across the top, row numbers down the side, both pinned. The grid you already know.

Virtualized

Million-row CSVs without freezing

Only the visible window is in the DOM. Scroll, the window slides, nodes recycle. No janky frame drops.

RFC-4180

Round-trip faithful

Quoted fields, embedded commas, embedded newlines, double-quote escapes — all preserved on save.

Blank scratch sheet

Boot into a writable surface

50 × 10 empty cells, no file path. Start typing immediately and Save As to give it a home.

Per-session undo

Ctrl+Z while editing

In-memory undo stack across cell edits within a session. Save clears it.

Tauri · Rust · csv crate

Native Linux

Small binary, AppImage and .deb, real .csv file association, in-app updater. No Electron.

A simple interface.

Focus One app, one job. One file, one window. No tabs, no project trees, no mode pickers — the work in front of you is the work.
Beauty A locked palette, careful typography, chrome that sits still. The apps shouldn't be the part of your desktop you have to forgive.
Simplicity No settings panel, no plugin system, no power-user knobs. If a feature can't be explained in a sentence, it doesn't ship.
Ownership Your files on your disk in their original format. No accounts, no cloud, no telemetry. MIT licensed; build it yourself if you don't trust ours.

Quick install

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
or download a package
Download .deb
# install with apt
sudo apt install ./CSV.Editor_0.2.6_amd64.deb

# or with dpkg
sudo dpkg -i CSV.Editor_0.2.6_amd64.deb
Download AppImage
# make executable & run
chmod +x CSV.Editor_0.2.6_amd64.AppImage
./CSV.Editor_0.2.6_amd64.AppImage

Build it yourself

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