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.