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.
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).
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 |
- 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.
- Real Desktop Saving: When opening an existing spreadsheet from your drive, pressing
Ctrl+Simmediately saves and overwrites that exact file in-place using atomic safe writes. No duplicate downloads, no(1).xlsxfile clutter. - Native Windows Dialogs: Seamless integration with Windows Explorer Open and Save dialogs.
- Live Status Indicator: The bottom status bar shows
✓ Savedor● Unsaved changes (Ctrl+S to save)in real time.
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.
- 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.
- 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.
- Multi-Criteria Aggregations:
- Directed Acyclic Graph (DAG) dependency tracking for incremental cell recalculation and circular reference (
#CYCLE!) detection.
- 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.
- 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.
- 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.
- 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.
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) |
Click to expand full catalog of supported Excel functions
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)
SUM,PRODUCT,ABS,ROUND,ROUNDUP,ROUNDDOWN,INT,MOD,POWER,SQRTCEILING,FLOOR,SIGN,TRUNC,RAND,RANDBETWEEN,EXP,LN,LOG,LOG10,PIRADIANS,DEGREES,SIN,COS,TAN,ASIN,ACOS,ATAN
AVERAGE,COUNT,COUNTA,COUNTIF,MAX,MIN,MEDIAN,STDEV,VARLARGE,SMALL,RANK,MODE,PERCENTILE
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])
SEQUENCE(rows, [cols], [start], [step])UNIQUE(array)
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(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)
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)
ISBLANK(value),ISNUMBER(value),ISTEXT(value),ISNONTEXT(value)ISERROR(value),ISERR(value),ISNA(value),TYPE(value)
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
To build SheetForge locally on Windows:
- Node.js: v18 or later (v20+ recommended)
- Rust & Cargo: Latest stable Rust toolchain (
rustup install stable) - C++ Build Tools: Visual Studio 2022 C++ Build Tools (MSVC)
- NSIS: Nullsoft Scriptable Install System (for generating the installer)
# 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 devTo compile both the Windows Installer (SheetForge-Setup-x64.exe) and Portable executable (SheetForge-Portable-x64.exe):
powershell -ExecutionPolicy Bypass -File .\scripts\build-windows.ps1The compiled binaries will be output to the release\ directory.
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.
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! ⭐