
GridCraft
Open-source Excel-style spreadsheet in pure Rust — formulas, dynamic arrays, PivotTables, charts and XLSX round-trip.
Open source alternative to:







GridCraft is a free, open-source rebuild of the Microsoft Excel workflow in pure Rust: the ribbon, formula bar, Name Box and sheet tabs, keyboard shortcuts, the fill handle, point-mode formula entry with coloured references and Format Cells, Paste Special and conditional formatting. It runs natively on macOS, Windows, Linux and BSD and in the browser via WebAssembly, with no subscription, no licence server and no telemetry.
Underneath the grid is a real calculation engine: a dependency graph with incremental recalculation, dynamic arrays that spill, and more than 500 worksheet functions including LET, LAMBDA, MAP, REDUCE, SCAN, BYROW, BYCOL, MAKEARRAY and structured table references. It copies Excel's full number-format language, plus sort and AutoFilter, Flash Fill, data validation, outlining and subtotals. XLSX is the native format and round-trips faithfully — styles, themes, formulas, tables, conditional formats, validation, comments, hyperlinks, charts, pictures, sparklines, PivotTables and print settings all survive a save and reopen. CSV and TSV import and export, Excel 97–2003 .xls opens with values and formulas, and XLSB and ODS worksheet data can be imported from saved values. Seventeen chart types come with a Chart Design tab and a Format pane, and PivotTables support field lists, filters, layouts, date grouping and show-values-as, saved to and read from XLSX. There is Page Break Preview, print settings and PDF export.
GridCraft is agent-native: every ribbon button, dialog and mouse gesture is a command, and agents read, write, evaluate and format cells over an MCP server, a JSON control channel or the gridcraft-cli (eval, run, cat, commands). It is in alpha — covering 89% of the Excel ribbon commands and 513 of Excel's 523 worksheet functions, estimated at about 50% ready for real work — but for opening real XLSX books and calculating without a Microsoft 365 subscription, it already works.
Frequently Asked Questions
Which platforms does GridCraft run on?
GridCraft ships a signed and notarized universal macOS app, code-signed Windows installers for x64, x86 and Arm, Linux builds as AppImage, Flatpak, deb, rpm or tarball for x86_64 and aarch64, a FreeBSD tarball, and a static WebAssembly build you can host on any server or run in a browser.
Which workbook formats does GridCraft support?
XLSX is the native format: styles, themes, formulas (including dynamic arrays), tables, conditional formats, validation, comments, hyperlinks, charts, pictures, sparklines, PivotTables and print settings round-trip. CSV and TSV import and export. Excel 97-2003 .xls opens with values, formulas and number formats, and XLSB and ODS worksheet data can be imported using saved values. PDF export and printing are built in.
How many spreadsheet functions does GridCraft have?
The function library covers 500+ worksheet functions, including all the modern ones: LET, LAMBDA, MAP, REDUCE, SCAN, BYROW, BYCOL and MAKEARRAY. Dynamic arrays spill like Excel 365, structured table references work in formulas, and with the Spanish interface you get Spanish formula names, decimal commas and semicolon argument separators (workbooks and the API keep canonical English syntax).
Can GridCraft handle PivotTables and charts?
Yes. PivotTables have a field pane with Filters, Columns, Rows and Values areas, report filters, grand totals, layouts, date grouping and show-values-as, and they save to and read from XLSX. Seventeen chart types come with a Chart Design tab and a Format Chart Area pane, and selecting a chart outlines its source data the way Excel does.
Can scripts or AI agents drive GridCraft?
Yes. Every ribbon button, menu item, dialog, keystroke and mouse gesture is a command. Agents use the gridcraft-cli (eval, run, cat, commands), a JSON control channel with real pointer and keyboard input and screenshots, or an MCP server that offers read_range, write_range, set_cell, evaluate_formula, format_range, insert_chart, create_table, sort_range, filter and execute_command.
OpenAltFinder Score
Project Details
Repository details
Updated 10/12/2026, 4:00:16 AM
View RepositoryCompare GridCraft with
Similar open source alternatives

ONLYOFFICE
Self-hosted office suite with real-time collaboration.
Google Docs
CryptPad
CryptPad is an end-to-end encrypted, zero-knowledge collaborative office suite. Write, edit, and share documents, sheets, and code with confidence that servers never read them.
Google Docs
Grist
Open-source spreadsheet-database hybrid with flexible relational data modeling.
Google Sheets
LibreOffice
A powerful free and open source office suite with word processing, spreadsheets, presentations, and more.
Microsoft 365Bento
An open-source office suite in a single HTML file — slides, docs, and sheets that run entirely in the browser.
Microsoft PowerPoint
WordCraft
Open-source Word-style word processor in pure Rust — ribbon, styles, tables, track changes and mail merge.
Microsoft Word
