CODESEEDSign in
Explore projects
JavaScriptintermediatecli

Terminal Spreadsheet

Terminal spreadsheet application with formulas, keyboard navigation, CSV import/export, and a simple expression engine.

5 steps

Project steps

  1. 01

    Terminal UI with blessed

    Navigable cell grid with arrows, inline editing, scrolling.

  2. 02

    Formula parser

    Cells starting with = are evaluated with mathjs: SUM(A1:A10), AVG, etc.

  3. 03

    Cell dependencies

    Recalculation in topological order when a cell is modified.

  4. 04

    CSV Import

    Loads a CSV and populates the grid.

  5. 05

    Export

    Saves to CSV or JSON with calculated values.

Recommended resources

Ready to build this?

Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.

5 steps

Tech stack

Node.jsblessedmathjs