GridCraft-web
GridCraft Web is a community-maintained Docker image that serves GridCraft, a spreadsheet application written in Rust, through a browser-based WebAssembly…
Platform availability
Available on 4 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
67/100 Good
- Maintained
- 82last commit 0 days ago
- Popular
- 777,144 GitHub stars
- Easy to install
- 504 install platforms, Docker image
- Light to run
- 304 GB minimum RAM
Availability: platform listings confirmed today
- GitHub stars
- 7,144
- Open issues
- 1712
- Last commit
- 2026-11-04
- Latest release
- v0.16.0
- License
- Apache-2.0
- Activity
- rising
Checked today - source: GitHub (storytold/gridcraft)
Resources & Compatibility
Minimum requirements: 4 GB RAM, 1 GB disk.
Checked today - source: Docker Hub image tags and published docs
First-install notes
- Install the GridCraft package first In your SvelteKit app (the web project you're adding this to), run the install command for the package manager you already use, such as npm, yarn, pnpm, or bun. If you skip this, your app cannot load any GridCraft tables because the pieces have not been added yet. source
- Add the Grid and connect your data Import the Grid component from @mediakular/gridcraft and bind it to the data you want to show on a SvelteKit page. Without that connection, the page has the grid part but no rows to display. source
- Use paging for large lists If your data may include many rows, set the paging options for items per page, current page, and available page sizes, then pass them to Grid. This keeps the page from becoming a giant, hard-to-scroll list. source
- Deploy the web image and open it in a browser Deploy the gridcraft-web container (for example, via the Unraid template) and open the served URL in your browser. GridCraft runs in the browser using WebAssembly, so you open and save workbooks through your browser's file dialog; the image only serves the static web app and keeps no files on the server. source
Fetched today - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
Where are workbooks stored when I self-host gridcraft-web?
Workbooks are opened and saved through browser file handling. The container only serves the static web application and does not provide centralized workbook storage or server-side spreadsheet processing.
Can I use gridcraft-web without installing a native desktop client?
Yes, GridCraft runs in the browser via WebAssembly.
What workbook format best preserves features during migration or backup?
XLSX is the native format and round-trips styles, themes, formulas including dynamic arrays, tables, conditional formats, validation, comments, hyperlinks, charts, pictures, sparklines, pivot tables and print settings.
Does gridcraft-web support PDF output and printing?
Yes, it includes Page Break Preview, print settings, and PDF export and printing.
Answers sourced from github.com
Community
No community discussions collected yet.