April 27, 2026

Numbers meet n00b-slaying keybinds

Show HN: A terminal spreadsheet editor with Vim keybindings

Vim fans cheer, tinkerers want categories, scripters want automation

TLDR: A new keyboard‑driven spreadsheet for the terminal is winning love for its speed and simplicity, while sparking debates over scale, undo/redo, and smarter models. Fans want Improv‑style categories and scriptable read/write, making this a lightning rod for how spreadsheets should work in 2026.

A new command‑line spreadsheet called “cell” just dropped, and the internet is having A Moment. Built in Rust and controlled entirely by keyboard shortcuts from the cult‑favorite editor Vim, it promises low‑latency, no‑mouse number crunching with formulas like SUM and IF, and easy saves to CSV or a native format. The crowd is split between heart‑eyes and hard questions. One fan literally said they felt “calm and happy” using it, calling it the minimalist spreadsheet they’ve been missing. Another cheered the design choice to separate the core engine from the visual bits—nerd translation: cleaner, faster, easier to grow. But the hot seat lit up fast: power users are poking about how it’ll handle big files, undo/redo history, and smart recalculation as sheets scale. A retro‑futurist faction wants a throwback to Lotus Improv—category‑based spreadsheets where columns and rows aren’t king. And the automation crowd is begging for a command to read and write cells from scripts. Cue the memes: “Excel, but make it goth,” “Finally, a spreadsheet for people who broke up with the mouse,” and victory‑lap jokes about typing gg to jump to the first row. If you’re curious, the code’s on GitHub with easy installs from crates.io and releases for all platforms.

Key Points

  • “cell” is a Rust-based terminal spreadsheet editor with Vim keybindings.
  • It supports CSV/TSV and a native .cell format that preserves formulas; CSV exports flatten formulas.
  • Formulas use Excel-compatible syntax with functions SUM, AVERAGE, COUNT, MIN, MAX, and IF, with ODF compliance tracking.
  • Architecture separates cell-sheet-core (data, formulas, I/O) from cell-sheet-tui (UI via Ratatui).
  • Installation is via Cargo or prebuilt GitHub binaries; releases build cross-platform binaries and publish crates.

Hottest takes

"The Vim modal model feels almsot native for spreadsheets" — SilentEditor
"would instead have one creating categories à la Javelin/Lotus Improv" — WillAdams
"does it support programmatic cell access/modifications?" — marcyb5st
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.