Repository navigation
Releases: CasualOffice/opencalc
Release list
OpenCalc Desktop 0.0.3 (alpha)
A development build of the OpenCalc desktop application, for macOS,
Windows and Linux.
These builds are not code-signed
Alpha software, and no Apple Developer or Authenticode certificate. The
operating systems will say so, and on macOS the wording is misleading —
it reports an unsigned application as damaged, which it is not.
macOS — after moving the app to Applications:
xattr -dr com.apple.quarantine /Applications/OpenCalc.app
Or right-click the app, choose Open, and confirm once.
Windows — SmartScreen hides the installer behind More info → Run
anyway.
Linux — the .deb installs normally. The AppImage needs the
executable bit: chmod +x OpenCalc*.AppImage.
Verifying what you downloaded
SHA256SUMS.txt lists a checksum for every file. Since nothing here is
signed, that checksum is the only thing you can actually check:
shasum -a 256 -c SHA256SUMS.txt --ignore-missing
What this is
Alpha. The engine, editor, collaboration and SDK all work; the tracker
lists what does not yet. Notably absent: version history, and headers
and footers in PDF export.
OpenCalc Desktop 0.0.2 (alpha)
A development build of the OpenCalc desktop application, for macOS,
Windows and Linux.
These builds are not code-signed
Alpha software, and no Apple Developer or Authenticode certificate. The
operating systems will say so, and on macOS the wording is misleading —
it reports an unsigned application as damaged, which it is not.
macOS — after moving the app to Applications:
xattr -dr com.apple.quarantine /Applications/OpenCalc.app
Or right-click the app, choose Open, and confirm once.
Windows — SmartScreen hides the installer behind More info → Run
anyway.
Linux — the .deb installs normally. The AppImage needs the
executable bit: chmod +x OpenCalc*.AppImage.
Verifying what you downloaded
SHA256SUMS.txt lists a checksum for every file. Since nothing here is
signed, that checksum is the only thing you can actually check:
shasum -a 256 -c SHA256SUMS.txt --ignore-missing
What this is
Alpha. The engine, editor, collaboration and SDK all work; the tracker
lists what does not yet. Notably absent: version history, and headers
and footers in PDF export.
OpenCalc Desktop 0.0.1 (alpha)
A development build of the OpenCalc desktop application, for macOS,
Windows and Linux.
These builds are not code-signed
Alpha software, and no Apple Developer or Authenticode certificate. The
operating systems will say so, and on macOS the wording is misleading —
it reports an unsigned application as damaged, which it is not.
macOS — after moving the app to Applications:
xattr -dr com.apple.quarantine /Applications/OpenCalc.app
Or right-click the app, choose Open, and confirm once.
Windows — SmartScreen hides the installer behind More info → Run
anyway.
Linux — the .deb installs normally. The AppImage needs the
executable bit: chmod +x OpenCalc*.AppImage.
Verifying what you downloaded
SHA256SUMS.txt lists a checksum for every file. Since nothing here is
signed, that checksum is the only thing you can actually check:
shasum -a 256 -c SHA256SUMS.txt --ignore-missing
What this is
Alpha. The engine, editor, collaboration and SDK all work; the tracker
lists what does not yet. Notably absent: version history, and headers
and footers in PDF export.
OpenCalc SDK 0.0.1
OpenCalc browser SDK 0.0.1
An embeddable spreadsheet that reads and writes real .xlsx —
347 worksheet functions, pivot tables and charts — running entirely in
the browser. One custom element, isolated in a shadow root.
npm install @opencalc/sheetimport "@opencalc/sheet"; // <opencalc-sheet style="height:600px">
const sheet = document.querySelector("opencalc-sheet");
await sheet.ready;
await sheet.open(bytes, "budget.xlsx");
const saved = await sheet.save();Packages
| Package | For |
|---|---|
@opencalc/sheet |
the editor as a custom element — this is the one most people want |
@opencalc/react |
React props and event callbacks over it |
@opencalc/engine |
the engine alone, no DOM and no CSS, for headless work |
Links
- Integration guide — installation, theming, chrome and commands, read-only, events, CSP, troubleshooting
- Live demo
- Runnable examples — vanilla, React, Next.js, read-only viewer
- Design rationale
- Changelog
Serving the engine
The WebAssembly binary and the bundled fonts are served from your own
origin, never from a CDN we run — a Web Worker cannot be constructed
from a cross-origin URL, and that would foreclose ever moving the engine
off the main thread. Vite, webpack, Rollup and Parcel handle this on
their own; Next.js needs opencalc-assets ./public/opencalc in
postinstall.
Alpha
0.0.x is a preview. The API works and is documented, but it is not
stable — a rename is a minor version until 1.0. Pin what you test
against. There is no collaborative editing in this SDK; it is a
single-user view-and-edit surface.
OpenCalc Desktop 0.0.0 (alpha)
A development build of the OpenCalc desktop application, for macOS,
Windows and Linux.
These builds are not code-signed
Alpha software, and no Apple Developer or Authenticode certificate. The
operating systems will say so, and on macOS the wording is misleading —
it reports an unsigned application as damaged, which it is not.
macOS — after moving the app to Applications:
xattr -dr com.apple.quarantine /Applications/OpenCalc.app
Or right-click the app, choose Open, and confirm once.
Windows — SmartScreen hides the installer behind More info → Run
anyway.
Linux — the .deb installs normally. The AppImage needs the
executable bit: chmod +x OpenCalc*.AppImage.
Verifying what you downloaded
SHA256SUMS.txt lists a checksum for every file. Since nothing here is
signed, that checksum is the only thing you can actually check:
shasum -a 256 -c SHA256SUMS.txt --ignore-missing
What this is
Alpha. The engine, editor, collaboration and SDK all work; the tracker
lists what does not yet. Notably absent: version history, and headers
and footers in PDF export.
OpenCalc SDK 0.0.0
OpenCalc browser SDK 0.0.0
An embeddable spreadsheet that reads and writes real .xlsx —
347 worksheet functions, pivot tables and charts — running entirely in
the browser. One custom element, isolated in a shadow root.
npm install @opencalc/sheetimport "@opencalc/sheet"; // <opencalc-sheet style="height:600px">
const sheet = document.querySelector("opencalc-sheet");
await sheet.ready;
await sheet.open(bytes, "budget.xlsx");
const saved = await sheet.save();Packages
| Package | For |
|---|---|
@opencalc/sheet |
the editor as a custom element — this is the one most people want |
@opencalc/react |
React props and event callbacks over it |
@opencalc/engine |
the engine alone, no DOM and no CSS, for headless work |
Links
- Integration guide — installation, theming, chrome and commands, read-only, events, CSP, troubleshooting
- Live demo
- Runnable examples — vanilla, React, Next.js, read-only viewer
- Design rationale
- Changelog
Serving the engine
The WebAssembly binary and the bundled fonts are served from your own
origin, never from a CDN we run — a Web Worker cannot be constructed
from a cross-origin URL, and that would foreclose ever moving the engine
off the main thread. Vite, webpack, Rollup and Parcel handle this on
their own; Next.js needs opencalc-assets ./public/opencalc in
postinstall.
Alpha
0.0.x is a preview. The API works and is documented, but it is not
stable — a rename is a minor version until 1.0. Pin what you test
against. There is no collaborative editing in this SDK; it is a
single-user view-and-edit surface.