HeadlinesBriefing favicon HeadlinesBriefing.com

cell: Terminal Spreadsheet Editor with Vim Keybindings

Hacker News •
×

A new terminal-based spreadsheet editor called cell brings Vim-style keybindings to spreadsheet work, written entirely in Rust. The tool leverages familiar commands like hjkl navigation, normal/insert/visual modes, and :w/:q for saving and quitting—making it instantly usable for anyone with Vim muscle memory. Users can open empty sheets, CSV, TSV, or native .cell files directly from the command line.

The application supports CSV and TSV import/export, along with a native .cell format that preserves formulas rather than flattening them to computed values. Its formula engine handles SUM, AVERAGE, COUNT, MIN, MAX, and IF with range references using Excel-compatible syntax. The codebase uses a Cargo workspace architecture: cell-sheet-core contains the data model and formula engine without any TUI dependency, while cell-sheet-tui handles terminal rendering using ratatui.

Binaries are available for Linux, macOS, and Windows, or users can install via cargo install cell-sheet-tui. The project operates under MIT licensing and tracks ODF (OpenDocument Formula) spec compliance, with plans to expand formula support over time.