andmarti1424/sc-im

sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 11th, 2026
Created on October 30th, 2014
Open Issues & Pull Requests: 117 (+0)
GitHub issues: Enabled
Number of forks: 239
Total Stargazers: 5,691 (+0)
Total Subscribers: 82 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.9 hours
Mean response time: 19.0 days
90th percentile: 21.6 days
Tracked items: 74

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 70% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 45
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 479 days
Stale 30+ days: 44
Stale 90+ days: 38

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • working on it (8)
  • fixed / done (6)
  • bug (4)
  • feature request (4)
  • fixed / done - test pending (4)
  • invalid (2)
  • cannot replicate (1)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

sc-im is a terminal-based spreadsheet calculator that runs in ncurses with vim-like editing commands.

The tool addresses the need for a lightweight, keyboard-driven spreadsheet application accessible from the command line. It builds on the original sc spreadsheet calculator, adding vim movement commands for cell navigation and editing, undo/redo functionality, and support for multiple file formats including CSV, tab-delimited, XLSX, ODS, and Markdown export. The spreadsheet supports up to 65,536 rows and 702 columns, with the option to expand further. Beyond basic spreadsheet operations, it includes features like cell formatting with colors and styles, row sorting and filtering, subtotals, clipboard integration, GNUPlot interaction for graphing, and Lua scripting with triggers and dynamic module loading.

sc-im suits developers and power users who prefer terminal-based workflows and are comfortable with vim keybindings. It works well for data analysis, quick calculations, and automation tasks where a graphical spreadsheet would be overkill. The tool's wide character support makes it accessible across multiple languages and alphabets. Those accustomed to traditional spreadsheet applications like Excel or LibreOffice Calc should expect a different interaction model centered on keyboard commands rather than mouse-driven menus.

Development activity shows sustained maintenance with ongoing feature additions and bug fixes. The project maintains backward compatibility with the original sc format while expanding capabilities through optional dependencies for advanced features like XLSX support and Lua scripting. The codebase remains focused on core spreadsheet functionality without unnecessary bloat, and the tool can operate non-interactively as a calculator driven by external scripts.