awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
andmarti1424 avatar

andmarti1424/sc-im

0
View on GitHub↗
5,638 stars·233 forks·C·5 views

Sc Im

sc-im is a text user interface spreadsheet calculator and data manager. It provides a keyboard-driven environment for performing mathematical computations and managing data grids within a command line interface.

The application is scriptable, supporting custom functions, event-driven triggers, and the integration of external scripts to automate calculation tasks. It further allows for the loading of external compiled modules at runtime to extend its mathematical capabilities.

The system covers data management through row sorting, filtering, and subtotal calculations. It supports data interoperability via the import and export of CSV, TAB, Markdown, and XLSX formats. Additional capabilities include a non-interactive execution mode for headless data processing and the ability to send data to external plotting software for visualization.

Features

  • TUI Spreadsheet Calculators - A text user interface for performing calculations and managing data grids within a command line environment.
  • TUI Spreadsheets - Provides a full-featured spreadsheet application implemented as a keyboard-driven text user interface.
  • Ncurses-Based Rendering - Provides a keyboard-driven grid interface using the ncurses library for low-level terminal control.
  • Command-Line Data Processors - Offers a command-line interface for manipulating structured datasets through sorting, filtering, and multi-format I/O.
  • Data Import and Export - Facilitates data exchange between the application and formats such as CSV, TAB, and Markdown.
  • Spreadsheet Data Exchange - Supports importing and exporting grid data using delimited text formats like CSV and TAB.
  • Row Manipulations - Provides tools for sorting, filtering, and shifting rows to organize datasets and calculate subtotals.
  • Tabular Data Managers - Implements a comprehensive system for importing, exporting, and organizing data using CSV, TAB, and Markdown formats.
  • Dependency Tracking - Implements a reactive system that monitors cell references to automatically update dependent values.
  • Headless Processing - Supports running calculations via scripts and configuration files without a graphical user interface.
  • Spreadsheet Automation - Automates repetitive calculation tasks by integrating custom scripts and event-driven triggers.
  • Spreadsheet Automation Macros - Supports the use of external scripts and custom functions to automate repetitive calculations and data operations.
  • XLSX Portability - Ensures compatibility with other spreadsheet software by supporting read and write operations for XLSX files.
  • Non-Interactive CLI Modes - Offers a mode to process calculations via standard streams without initializing the terminal UI.
  • Event-Driven Scripting - Executes external scripts automatically based on internal application events like cell changes.
  • Runtime Binary Module Linking - Allows extending mathematical capabilities by loading external compiled modules at runtime.
  • Module-Based Extensions - Supports extending functionality through a combination of external scripts, event triggers, and dynamic modules.
  • Data Manipulation - Vim-like spreadsheet calculator.
  • Interactive Data Explorers - Offers a spreadsheet-like interface for editing tabular data files.
  • Terminal Libraries - Spreadsheet calculator for the terminal.

Star history

Star history chart for andmarti1424/sc-imStar history chart for andmarti1424/sc-im

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does andmarti1424/sc-im do?

sc-im is a text user interface spreadsheet calculator and data manager. It provides a keyboard-driven environment for performing mathematical computations and managing data grids within a command line interface.

What are the main features of andmarti1424/sc-im?

The main features of andmarti1424/sc-im are: TUI Spreadsheet Calculators, TUI Spreadsheets, Ncurses-Based Rendering, Command-Line Data Processors, Data Import and Export, Spreadsheet Data Exchange, Row Manipulations, Tabular Data Managers.

What are some open-source alternatives to andmarti1424/sc-im?

Open-source alternatives to andmarti1424/sc-im include: saulpw/visidata — VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting… jspreadsheet/ce — This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… d2-projects/d2-admin — d2-admin is an admin dashboard framework used to build back-office management interfaces. It provides a set of… olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… rapidsai/cudf — cuDF is a GPU-accelerated dataframe library and data processing engine designed for manipulating and analyzing large…

Open-source alternatives to Sc Im

Similar open-source projects, ranked by how many features they share with Sc Im.
  • saulpw/visidatasaulpw avatar

    saulpw/visidata

    8,834View on GitHub↗

    VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme

    Pythonclicsvdatajournalism
    View on GitHub↗8,834
  • jspreadsheet/cejspreadsheet avatar

    jspreadsheet/ce

    7,186View on GitHub↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    JavaScriptdata-griddatagriddatatables
    View on GitHub↗7,186
  • d2-projects/d2-admind2-projects avatar

    d2-projects/d2-admin

    12,643View on GitHub↗

    d2-admin is an admin dashboard framework used to build back-office management interfaces. It provides a set of pre-configured layouts and themeable components, including foldable sidebars and draggable grid systems, to facilitate system oversight and control. The framework is distinguished by its multi-tab administration interface, which allows users to switch between pages and reorder tabs via drag and drop. It also features a dynamic translation system for multi-language interface localization and a dedicated toolset for tabular data management, enabling the import and export of data via CS

    JavaScript
    View on GitHub↗12,643
  • datlechin/tableprodatlechin avatar

    datlechin/TablePro

    4,471View on GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    View on GitHub↗4,471
  • See all 30 alternatives to Sc Im→