Favicon of sc-im

sc-im

Ncurses-based spreadsheet calculator with vim keybindings, CSV/XLSX import-export, formulas, scripting, and multi-language support for terminal users.

sc-im is a terminal spreadsheet calculator that brings vim-style editing to data manipulation. Built on ncurses, it delivers a lightweight alternative to graphical spreadsheet applications while maintaining powerful functionality.

Key capabilities include vim movement commands for intuitive navigation, UNDO/REDO functionality, and support for 65,536 rows and 702 columns (expandable to over 1 million rows). The tool handles multiple file formats: CSV, TAB-delimited, XLSX, and ODS for import, with export options including Markdown.

Advanced features make it suitable for complex workflows:

  • Lua scripting with triggers and dynamic modules for automation
  • GNUPlot integration for data visualization
  • Cell formatting including bold, italic, underline, and custom RGB colors
  • Wide character support for English, Spanish, French, Italian, German, Portuguese, Russian, Ukrainian, Greek, Turkish, Czech, Japanese, and Chinese
  • Data operations like sorting, filtering, subtotals, and cell shifting
  • Clipboard support for seamless copy-paste workflows
  • External function implementation in any language
  • Autobackup to prevent data loss

The interface uses standard vim keybindings (hjkl navigation, yy copy, p paste, u undo) making it immediately familiar to vim users. Configuration through the scimrc file allows customization of behavior and appearance. Available on macOS via Homebrew and installable on Linux and other Unix-like systems.

Install

Brew
$ brew install [email protected]
Brew
$ brew install sc-im

Features

Config fileScriptableTrue color

Media

Pros

4
  • Vim keybindings for navigation and editing
  • Supports CSV, XLSX, ODS, and Markdown file formats
  • Extensible with Lua scripting and external functions
  • Customizable colors and cell formatting

Cons

1
  • Development is reliant on donations

Related tools

Categories:

Share:

  • Stars


    5,650
  • Forks


    233
  • Latest version


    v0.8.5
  • Last commit


    25 days ago
  • First release


    12 years
  • Language


    C

Auto-fetched .

Recent releases

Similar to sc-im

Favicon

 

  
 
Favicon

 

  
 
Favicon