Overview

Calculations get locked inside proprietary products, or buried in spreadsheets nobody can audit. OpenCalc aims to keep the maths readable and checkable, so the person who reviews a result can see exactly how it was reached.

Where it stands. Prototype only. There is nothing to download yet, and the name is still to be settled. The prototype’s tests will become the specification for the rewrite.

Key facts about OpenCalc
PrototypeVue 3 and Vite web app (v0.1.0-alpha)
NextRust rewrite, compiled to WebAssembly for an in-browser demo
Tests44 passing in the prototype, to be ported first
LicenceGPL-3.0-or-later
FormerlyEngMath, JayCalc

What it is aiming for

Visible working

Values, units and formulas shown the way you would write them out by hand.

Checked, not claimed

Published worked examples compared with hand calculations, so you can judge the maths yourself.

Runs in the browser

A Rust engine compiled to WebAssembly, so a live demo can run on this site.

How it will be built

The existing prototype becomes the reference implementation. Its 44 tests are ported first and act as the specification for the Rust rewrite. Standards are referred to by clause number only: no text, tables or figures from paid standards are reproduced, and you supply your own values.

Source

There is no installer yet. A public repository will be linked here once the rewrite is under way and the name is settled.

Roadmap

  • DoneVue prototype with 44 passing tests
  • In progressSettle the name
  • PlannedPort the prototype tests as the specification
  • PlannedRust engine
  • PlannedIn-browser demo on this site (WebAssembly)
  • PlannedPublished verification against hand calculations

Full roadmap

Licence and trademarks

Licence: GPL-3.0-or-later.

OpenCalc is an independent project and is not affiliated with or endorsed by any commercial calculation software vendor.