Skip to content

Repository files navigation

SheetForge — Free Offline Microsoft Excel Alternative for Windows 10 & 11

Release Platform License Cost Offline Subscriptions Downloads

SheetForge is a fast, standalone, subscription-free desktop spreadsheet application for Windows 10 and 11, engineered as a free and private alternative to Microsoft Excel.

Zero Microsoft 365 Subscriptions. Zero Cloud Logins. Zero Paid APIs. Zero License Keys. Everything runs locally, privately, and lightning-fast on your PC.


📥 Direct Downloads for Windows (64-bit)

Download the latest version directly from GitHub Releases:

Version Download Link Type Description
Installer ⬇️ Download SheetForge-Setup-x64.exe .exe Setup (3.0 MB) Standard Windows installer. Adds Desktop & Start Menu shortcuts, file associations (.xlsx, .csv, .tsv, .sheetforge), and uninstaller.
Portable ⬇️ Download SheetForge-Portable-x64.exe .exe Portable (10.7 MB) Standalone portable executable. Zero installation required. Run directly from a USB drive or desktop.

Compatible with Windows 11 and Windows 10 (64-bit x64).


⚡ Why SheetForge? (Comparison Matrix)

When searching for a free spreadsheet program for Windows, most alternatives require recurring cloud subscriptions, demand personal account logins, track usage telemetry, or suffer from heavy memory usage. SheetForge was built from the ground up to solve this:

Feature SheetForge Microsoft Excel 365 Google Sheets LibreOffice Calc
Cost 100% Free Forever $69 – $99 / year Free (ad/data tracking) Free
Account / Login None Required Mandatory Microsoft Account Mandatory Google Account None
Internet / Cloud 100% Offline & Private Cloud sync by default Cloud connection mandatory Offline
In-Place File Saving (Ctrl+S) Yes (Direct Overwrite) Yes Auto-saves to Google Drive Yes
Startup / File Load Time < 1.5 Seconds 5 – 12 Seconds 3 – 8 Seconds 4 – 10 Seconds
Memory Footprint ~45 MB RAM 250 – 500 MB RAM 350 – 700 MB (Browser) 200 – 400 MB RAM
Modern Ribbon Interface Yes (Clean Segoe Fluent UI) Yes No (Old Menus) No (Legacy 2000s Menus)
Native Windows Engine Tauri v2 + Rust Core C++ Win32 Chromium Web C++ VCL
Universal Formats (.xlsx, .csv) Full Read & Write Full Import/Export Full
Dynamic Array Formulas Yes (SEQUENCE, UNIQUE) Yes Yes Limited

🌟 Core Features & Highlights

1. High-Performance Dual-Layer Canvas Engine

  • Virtual 60+ FPS Viewport: HTML5 Canvas 2D cell renderer smoothly virtualizes millions of rows and columns with crisp high-DPI font rendering.
  • Interactive DOM Layer: Smooth in-cell editing, selection marquees, crosshair corner auto-fill handles, and responsive drag resizing.
  • Instant Column AutoFit: Double-click any column divider to automatically size the width to the longest content.

2. In-Place Desktop Persistence (Ctrl+S)

  • Real Desktop Saving: When opening an existing spreadsheet from your drive, pressing Ctrl+S immediately saves and overwrites that exact file in-place using atomic safe writes. No duplicate downloads, no (1).xlsx file clutter.
  • Native Windows Dialogs: Seamless integration with Windows Explorer Open and Save dialogs.
  • Live Status Indicator: The bottom status bar shows ✓ Saved or ● Unsaved changes (Ctrl+S to save) in real time.

3. Full Format Cells Dialog (Ctrl+1)

Complete 5-tab Excel formatting dialog:

  • Number: Decimals stepper (0–8), Currency ($, , £, ¥, ), Percentage, Date, Time, Scientific, and Accounting.
  • Alignment: Horizontal (Left, Center, Right), Vertical (Top, Center, Bottom), and Wrap Text toggle.
  • Font: Font family (Segoe UI, Arial, Calibri, Consolas, Times New Roman), Size (8–28), Bold, Italic, Underline, Strikethrough, Color picker.
  • Border: Outline presets, customizable border line styles (Thin, Thick, Double, Dashed, Dotted), and individual border sides.
  • Fill: 40-shade color palette with instant "No Color" reset.

4. Cell Notes & Comments

  • Excel Red Triangle: Commented cells display the classic Microsoft Excel red indicator triangle in the top-right corner.
  • Hover Sticky Tooltips: Hovering over any commented cell displays a floating yellow sticky note preview showing author and text.
  • Context Menu: Right-click any cell to Insert, Edit, or Delete notes.

5. Multi-Criteria Formulas & AST Engine

  • Custom Pratt & Recursive-Descent AST formula parser with zero unsafe string evaluation.
  • 110+ Standard Excel Functions across all major categories:
    • Multi-Criteria Aggregations: SUMIFS, COUNTIFS, AVERAGEIFS, SUMPRODUCT, SUBTOTAL.
    • Dynamic Arrays & References: SEQUENCE, UNIQUE, TRANSPOSE, CHOOSE, ROWS, COLUMNS.
    • Modern Lookup: XLOOKUP, VLOOKUP, INDEX, MATCH.
    • Date & Text Formats: TEXT, DATEDIF, CONCAT, LEFT, RIGHT, MID, SUBSTITUTE, CLEAN, ROMAN, ARABIC.
    • Logical & Information: IF, IFS, SWITCH, AND, OR, XOR, NOT, ISBLANK, ISNUMBER, ISTEXT.
  • Directed Acyclic Graph (DAG) dependency tracking for incremental cell recalculation and circular reference (#CYCLE!) detection.

6. Interactive Pivot Tables & Data Analysis

  • Integrated 4-zone drag-and-drop Pivot Table panel (Filters, Columns, Rows, Values).
  • Multi-dimensional cross-tabulation with SUM, COUNT, AVERAGE, MIN, and MAX aggregations.
  • One-click generation of dedicated PivotTable worksheets.

7. Native Charts & Data Visualizations

  • 9 interactive chart types powered by Apache ECharts: Column, Bar, Line, Area, Pie, Doughnut, Scatter, Bubble, and Radar.
  • Moveable, resizable chart overlays that automatically update in real-time as data cells change.

8. Data Management Power Tools

  • AutoFilter System: Filter column values with checkboxes, search text, or sort A-to-Z / Z-to-A.
  • Text to Columns: Split comma, semicolon, tab, or custom delimited strings across adjacent columns.
  • Remove Duplicates: Scan and remove duplicate rows with an automated summary report.
  • Data Validation: Enforce whole number, decimal, list dropdown, date, or text length restrictions with error alerts.
  • Conditional Formatting: Highlight cells with color scales, data bars, greater/less than rules, and duplicate detection.

9. Multi-Tab Worksheets & Structure

  • Add, rename, duplicate, delete, and color-code sheet tabs.
  • Sheet Reordering: Right-click tabs to Move Left or Move Right.
  • Structural Operations: Insert or Delete rows and columns with automated cell shifting.
  • Hide & Unhide: Hide and unhide rows and columns directly from the header context menu.
  • Freeze Panes: Freeze top row or first column for scrolling large data tables.

⌨️ Familiar Excel Keyboard Shortcuts

SheetForge preserves all standard Microsoft Excel keyboard shortcuts for seamless muscle memory:

Shortcut Action
Ctrl + S Save spreadsheet in-place directly to disk
Ctrl + O Open file dialog (.xlsx, .csv, .tsv, .sheetforge)
Ctrl + N Create a pristine new blank workbook (Book1)
Ctrl + 1 Open the full Format Cells dialog (5 tabs)
Ctrl + K Insert / edit hyperlink
Ctrl + F Find & Replace dialog
Ctrl + P Print Preview & PDF Export
Ctrl + Z Undo last action
Ctrl + Y Redo last action
Ctrl + C Copy selection to system clipboard (TSV format)
Ctrl + X Cut selection
Ctrl + V Paste multi-cell data from system clipboard
Ctrl + A Select entire populated worksheet range
Ctrl + B Toggle bold formatting
Ctrl + I Toggle italic formatting
Ctrl + U Toggle underline
F2 Enter cell in-place edit mode
Delete / Backspace Clear cell contents (instant sparse deletion)
Home / Ctrl + Home Jump to column A / jump to cell A1
Arrow Keys / Tab / Enter Grid navigation (Shift + Tab / Shift + Enter for reverse)

📋 Comprehensive Formula Library (110+ Functions)

Click to expand full catalog of supported Excel functions

Multi-Criteria & Aggregations

  • SUMIFS(sum_range, criteria_range1, criteria1, ...)
  • COUNTIFS(criteria_range1, criteria1, ...)
  • AVERAGEIFS(avg_range, criteria_range1, criteria1, ...)
  • SUMPRODUCT(array1, [array2], ...)
  • SUBTOTAL(function_num, ref1, ...)
  • COUNTBLANK(range)

Mathematical & Trigonometric

  • SUM, PRODUCT, ABS, ROUND, ROUNDUP, ROUNDDOWN, INT, MOD, POWER, SQRT
  • CEILING, FLOOR, SIGN, TRUNC, RAND, RANDBETWEEN, EXP, LN, LOG, LOG10, PI
  • RADIANS, DEGREES, SIN, COS, TAN, ASIN, ACOS, ATAN

Statistical

  • AVERAGE, COUNT, COUNTA, COUNTIF, MAX, MIN, MEDIAN, STDEV, VAR
  • LARGE, SMALL, RANK, MODE, PERCENTILE

Lookup & Reference

  • XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
  • VLOOKUP(lookup_value, table_array, col_index, [range_lookup])
  • INDEX(reference, row_num, [col_num])
  • MATCH(lookup_value, lookup_array, [match_type])
  • CHOOSE(index_num, value1, [value2], ...)
  • TRANSPOSE(array)
  • ROWS(array), COLUMNS(array)
  • HYPERLINK(url, [friendly_name])

Dynamic Arrays

  • SEQUENCE(rows, [cols], [start], [step])
  • UNIQUE(array)

Text Manipulation

  • TEXT(value, format_text)
  • CONCAT(text1, [text2], ...), TEXTJOIN(delimiter, ignore_empty, text1, ...)
  • LEFT(text, [num_chars]), RIGHT(text, [num_chars]), MID(text, start_num, num_chars)
  • LEN(text), LOWER(text), UPPER(text), PROPER(text), TRIM(text)
  • SUBSTITUTE(text, old_text, new_text, [instance_num]), REPLACE(old_text, start_num, num_chars, new_text)
  • REPT(text, number_times), EXACT(text1, text2), CLEAN(text), CHAR(number), CODE(text)
  • ROMAN(number), ARABIC(text)

Date & Time

  • DATE(year, month, day), DAY(serial), MONTH(serial), YEAR(serial)
  • TODAY(), NOW(), DAYS(end_date, start_date)
  • DATEDIF(start_date, end_date, unit) — supports "Y", "M", "D", "YM", "YD", "MD"
  • HOUR(serial), MINUTE(serial), SECOND(serial), TIME(h, m, s)

Logical

  • IF(logical_test, value_if_true, [value_if_false])
  • IFS(condition1, value1, [condition2, value2], ...)
  • SWITCH(expression, val1, result1, [val2, result2], ..., [default])
  • AND(logical1, ...), OR(logical1, ...), XOR(logical1, ...), NOT(logical)
  • IFERROR(value, value_if_error)

Information & Type Checking

  • ISBLANK(value), ISNUMBER(value), ISTEXT(value), ISNONTEXT(value)
  • ISERROR(value), ISERR(value), ISNA(value), TYPE(value)

🛠️ Technology Stack & Architecture

SheetForge combines the memory safety, tiny footprint, and native speed of Rust with the flexibility and expressiveness of TypeScript & React:

  • Native Desktop Shell: Tauri v2 + Rust (Windows x64 MSVC)
    • Tiny memory footprint (~45 MB RAM)
    • Native Windows file I/O and atomic safe writing
    • Direct OS integration without heavy Chromium/Electron overhead
  • Frontend Framework: React 19 + TypeScript
  • Grid Rendering Engine: HTML5 Canvas 2D Virtualization (60+ FPS)
  • Formula Engine: Custom AST Pratt Parser + DAG Recalculation Graph
  • Charts Engine: Apache ECharts
  • Build System: Vite + TypeScript compiler (tsc) + NSIS Windows Bundler

💻 Building from Source

To build SheetForge locally on Windows:

Prerequisites

  1. Node.js: v18 or later (v20+ recommended)
  2. Rust & Cargo: Latest stable Rust toolchain (rustup install stable)
  3. C++ Build Tools: Visual Studio 2022 C++ Build Tools (MSVC)
  4. NSIS: Nullsoft Scriptable Install System (for generating the installer)

Setup & Development

# 1. Clone the repository
git clone https://github.com/vikrant-project/sheetforge.git
cd sheetforge

# 2. Install dependencies
npm install

# 3. Run automated tests
npx tsx tests/engine.test.ts

# 4. Start local development server (Web mode)
npm run dev

Build Windows Binaries

To compile both the Windows Installer (SheetForge-Setup-x64.exe) and Portable executable (SheetForge-Portable-x64.exe):

powershell -ExecutionPolicy Bypass -File .\scripts\build-windows.ps1

The compiled binaries will be output to the release\ directory.


🔒 100% Privacy & Offline Guarantee

SheetForge was created under a strict offline-first policy:

  • No Telemetry: SheetForge never tracks your spreadsheets, cell contents, or user data.
  • No Cloud Calls: Works completely when disconnected from the internet or behind strict corporate air-gapped firewalls.
  • No Account Required: Open the app and start working immediately.

📄 License

This project is licensed under the MIT License — see the LICENSE file for details. Free to use for personal, academic, and commercial purposes without royalties or fees.


Developed by vikrant-project

If you find SheetForge useful, star this repository on GitHub! ⭐

About

SheetForge — Free, Fast, Offline Microsoft Excel Alternative for Windows 10 & 11. 100% Free & Private Desktop Spreadsheet App. No Microsoft 365, No Subscriptions, No Login.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages