[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6515":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},6515,"sc-im","andmarti1424\u002Fsc-im","andmarti1424","sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal","",null,"C",5636,233,81,98,0,9,28,5,70.41,"Other",false,"main",true,[26,27,28,29,30,31,32],"console","console-application","ncurses","spreadsheet","terminal","terminal-app","vim","2026-06-12 04:00:29","\u003Ch1 align=\"left\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fandmarti1424\u002Fsc-im\u002Fdev\u002Flogo.png\" alt=\"sc-im\" height=\"25%\" width=\"25%\">\n\u003C\u002Fh1>\n\n\n# NOTE 05\u002F21\u002F2025:\nNew release v0.8.5 - This project needs your help!\nThis is a one person project and have very little sponsoring. I want to still maintain and develop sc-im, but I am the only income in my family and its becoming difficult to work as much as I would want.\nIf you can make a donation (see at the bottom), please do. Your help would be really appreciated!!\nThanks.\n\n# sc-im\nSpreadsheet Calculator Improvised, aka sc-im, is an ncurses based, vim-like spreadsheet calculator.\n\nsc-im is based on [sc](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSc_(spreadsheet_calculator)), whose original authors are James Gosling and Mark Weiser, and mods were later added by Chuck Martin.\n\n## Some of the features of sc-im\n\n- Vim movements commands for editing cell content.\n- UNDO \u002F REDO.\n- 65.536 rows and 702 columns supported. (The number of rows can be expanded to 1.048.576 if wished).\n- CSV \u002F TAB delimited \u002F XLSX file import and export. ODS import. Markdown export.\n- Key-mappings.\n- Autobackup.\n- Direct color support - specifing the RGB values, screen colors can be customized by user, even at runtime.\n- Colorize cells or give them format such as bold, italic or underline.\n- Wide character support. The following alphabets are supported: English, Spanish, French, Italian, German, Portuguese, Russian, Ukrainian, Greek, Turkish, Czech, Japanese, Chinese.\n- Sort of rows.\n- Filter of rows.\n- Subtotals.\n- Cell shifting.\n- Clipboard support.\n- GNUPlot interaction.\n- Scripting support with LUA. Also with triggers and c dynamic linked modules.\n- Implement external functions in the language you prefer and use them in SC-IM.\n- Use SC-IM as a non-interactive calculator, reading its input from an external script.\n\n\n## Quick start\n\n|        Key       |                 Purpose                 |\n|------------------|-----------------------------------------|\n|         =        | Insert a numeric value                  |\n|         \\        | Insert a text value                     |\n|         e        | Edit a numeric value                    |\n|         E        | Edit a string value                     |\n|         x        | Delete current cell content             |\n|        :q        | Quit the app                            |\n|        :h        | See help                                |\n|  :w filename.sc  | Save current spreadsheet in sc format   |\n|         j        | Move down                               |\n|         k        | Move up                                 |\n|         h        | Move left                               |\n|         l        | Move right                              |\n|      goab12      | go to cell AB12                         |\n|         u        | undo last change                        |\n|        C-r       | redo last change undone                 |\n|        yy        | Copy current cell                       |\n|         v        | select a range using cursor\u002Fhjkl keys   |\n|         p        | paste a previously yanked cell or range |\n|        ir        | insert row                              |\n|        ic        | insert column                           |\n|        dr        | delete row                              |\n|        dc        | delete column                           |\n\n## Screenshots\n![demo image](screenshots\u002Fscim6.png?raw=true)\n![demo image](screenshots\u002Fscim-plot-graph.gif?raw=true)\n![demo image](screenshots\u002Fscim5.png?raw=true)\n![demo image](screenshots\u002Fscim4.png?raw=true)\n![demo image](screenshots\u002Fscimp2.png?raw=true)\n![demo image](screenshots\u002Fscimp3.png?raw=true)\n\n## Installation\n\n### Dependencies\n\n* Requirements:\n\n  - `ncurses` (best if compiled with wide chars support)\n  - `bison` or `yacc`\n  - `gcc`\n  - `make`\n  - `pkg-config` and `which` (for make to do its job)\n\n* Optionals:\n\n  - `tmux` \u002F `xclip` \u002F `pbpaste` (for clipboard copy\u002Fpaste)\n  - `gnuplot` (for plots)\n  - `libxlsxreader` (for xls support)\n  - `xlsxwriter` (for xlsx export support)\n  - `libxml-2.0` and `libzip` (for xlsx\u002Fods import support)\n  - `lua` (for Lua scripting)\n  - threads support (in case you want to test this in Minix, just disable autobackup and HAVE_PTHREAD)\n\n### Manual\n\n* Edit [`src\u002FMakefile`](src\u002FMakefile) according to your system and needs:\n```\n    vim src\u002FMakefile\n```\n\n* Run `make`:\n```\n    make -C src\n```\n\n* Optional: You can install the binary `sc-im` in your system by typing with a privileged user:\n```\n    make -C src install\n```\n\n### Building on OS X\n\nYou can follow the instructions as above, but if you would like Lua scripting\nsupport, you will need to install Lua 5.1, which you can do with,\n\n```\n    brew install lua@5.1\n```\n\nAnd then follow the instructions as above.\n\n### Homebrew for OSX users\n\n```\nbrew install sc-im\n```\n\n### Ubuntu with XLSX import & export\n\nSee [this wiki page](https:\u002F\u002Fgithub.com\u002Fandmarti1424\u002Fsc-im\u002Fwiki\u002FUbuntu-with-XLSX-import-&-export).\n\n### Other distros \u002F OS\n\nPlease check [wiki pages](https:\u002F\u002Fgithub.com\u002Fandmarti1424\u002Fsc-im\u002Fwiki\u002F)\n\n### Configuration\n\nThe `scimrc` file can be used to configure `sc-im`. The file should be placed in the `~\u002F.config\u002Fsc-im` directory.\n\nHere is an example `~\u002F.config\u002Fsc-im\u002Fscimrc` :\n\n    set autocalc\n    set numeric\n    set numeric_decimal=0\n    set overlap\n    set xlsx_readformulas\n\nOther configuration variables are listed in the [help file](https:\u002F\u002Fraw.githubusercontent.com\u002Fandmarti1424\u002Fsc-im\u002Ffreeze\u002Fsrc\u002Fdoc).\n\n### Issues and questions\nPlease open an issue if you find a bug.\nIf you are now sure if its a bug, please take a look at the discussions and\u002For ask there.\nIf you have a question please check out current discussions and if you still are in doubt, open a discussion as well.\nIf you want to ask for a feature request, the same, check out current discussions.\nThank you!\n\n### Tutorial\n\n[sc-im tutorial](https:\u002F\u002Fgithub.com\u002Fjonnieey\u002FSc-im-Tutorial)\n\n### Related projects\n\n- [vim-scimark](https:\u002F\u002Fgithub.com\u002Fmipmip\u002Fvim-scimark) - Vim plugin, edit embedded markdown tables with sc-im in vim terminal.\n\n### Helping us\n\nWant to help?  You can help us with one or more of the following:\n\n* giving sc-im a star on GitHub\n* taking screenshots \u002F creating screencasts showing sc-im\n* making a donation (see below).\n* telling if you use it \u002F like it. I really don't have a clue if this app is used by someone.\n\n### Donations\n\nIf you like sc-im please support its development by making a DONATION with Patreon or PayPal.\nIt would really help a lot.\n\n\u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fcgi-bin\u002Fwebscr?cmd=_s-xclick&hosted_button_id=U537V8SNQQ45J\" target=\"_blank\">\n\u003Cimg src=\"https:\u002F\u002Fwww.paypalobjects.com\u002Fen_US\u002Fi\u002Fbtn\u002Fbtn_donate_LG.gif\" \u002F>\n\u003C\u002Fa>\n\nIf you wish to make a donation, please click the above button or just send money to scim.spreadsheet@gmail.com via PayPal, choosing \"Goods and Services\".\nor with Patreon.\n\nThank you!\n","sc-im 是一个基于 ncurses 的终端电子表格程序，支持类似 Vim 的编辑操作。其核心功能包括支持 65,536 行和 702 列（可扩展至 1,048,576 行），CSV、XLSX 文件的导入导出，以及 ODS 导入和 Markdown 导出。此外，它还提供了 UNDO\u002FREDO 功能、自定义颜色、单元格格式化、宽字符支持、行排序与过滤、子总计、剪贴板支持、GNUPlot 交互以及通过 LUA 脚本进行编程等特性。sc-im 适用于需要在命令行环境中处理数据表的场景，特别适合熟悉 Vim 操作习惯的技术用户。",2,"2026-06-11 03:07:23","top_language"]