SCIM: Ncurses based, Vim-like spreadsheet

Project appeal and funding

  • Many commenters find sc-im (ncurses, Vim-like spreadsheet) “awesome” and want it better funded; some urge sponsoring it.
  • It fills a perceived gap: a powerful, keyboard-driven spreadsheet in the terminal, usable on low-resource systems (e.g., Raspberry Pi Zero).

Terminal vs GUI spreadsheets

  • Fans value working over SSH, in tmux/screen, and on machines where Excel/Google Sheets aren’t practical.
  • Skeptics doubt it can be more efficient than mainstream GUIs for everyday “office” work and question why anyone would do basic tasks over SSH instead of locally.
  • Some argue TUI tools are resurging as modern GUIs feel bloated or unreliable.

Sharing, interoperability, and collaboration

  • Questions arise about sharing with Google Sheets/Office 365; XLSX support is noted but not full cloud-style collaboration.
  • Suggestions include Git for versioning and tmux/screen for shared sessions; true concurrent editing is unclear and likely not supported.
  • Recognized as no replacement for real-time cloud spreadsheets.

Usability, keybindings, UX

  • Strong appeal for Vim-like workflows, but some find the interaction “off” compared to both Vim and traditional spreadsheets.
  • Complaints include friction around modes and data entry compared with simply moving with arrows and typing.
  • Emacs users ask for different keybindings; Emacs spreadsheet options (org tables, built-in modes) are mentioned.

Performance and feature limits

  • One user reports sc-im is slow even for a 14MB file and notes missing built-in functions (e.g., MEDIAN) and limited external-function APIs (single-cell, not ranges), calling this a showstopper.

Alternative tools and history

  • VisiData is heavily praised as faster, more intuitive for large datasets, and strong with CSV/SQLite/Postgres, often replacing spreadsheets for data wrangling.
  • Other historical/alternative tools mentioned: classic sc, Lotus 1-2-3, Multiplan, Twin, dBase, SIAG, teapot, and ncurses/TUI frameworks.

Debate on the role of spreadsheets

  • One camp argues: if you can code (Python, SQL, etc.), spreadsheets are inferior “poor man’s code.”
  • Others counter that spreadsheets excel at quick data entry, ad-hoc analysis, visualization, sharing with non-coders, and low-ceremony prototyping.