Skip to content

anor3n/jstable

Repository files navigation

jstable

Minimal MVP for a browser-based CSV viewer/editor built with Rust + wasm.

What it includes

  • CSV import into an in-memory table model
  • Virtualized grid rendering so only the visible rows mount in the DOM
  • Editable source cells
  • Calculated columns powered by Boa from Rust
  • Worker-based parallel execution for larger formula runs
  • A synthetic sample dataset for immediate demoing

Build a runnable site

Build the site bundle:

./scripts/build-dist.sh

This creates dist/, which contains the HTML shell, the local icon module, and the generated pkg/ output.

Deploy with Wrangler

Wrangler is configured to deploy the built static site from dist/ and to run the build step automatically during deploy.

wrangler deploy

If you prefer the npm alias:

npm run deploy

Run it

Serve dist/ from a local static server:

python3 -m http.server 8080 --directory dist
  1. Open http://localhost:8080.

Notes

  • wasm-pack build only generates the wasm package in pkg/. It does not create index.html.
  • The app entry files live at the project root and are copied into dist/ by the build script.

About

Client-side spreadsheet powered by Rust/WASM

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors