bbodi/notecalc3

NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.

Rust

1,194

167 commits

updated Mar 12, 2026

See the code

README

logo

Example GIF

What is NoteCalc?

NoteCalc is a handy notepad with a smart builtin calculator.

Honestly, it just tries to be a free Soulver alternative in your browser.

Features

Try out

Roadmap

  • User-defined functions (0.4.0)
  • Conditionals & comparisons (0.4.0)
  • Configurations (decimal point, font size etc) (0.4.0)
  • Embeddable expressions
  • Error messages
  • Autocompletion
  • Currencies
  • Arbitrary large calculation
  • Laptimes
  • Timestamps
  • Financial functions
  • Line wrapping
  • Time zone math
  • Embeddable NoteCalc
  • Better result outputs (scientific notation, SI suffixes etc)
  • Search
  • Specifiers (e.g. xy as number)

Run locally

First, you will need to make sure that the following tools are installed:

  1. rustup. Instructions here
  2. npm. Instructions here
  3. wasm-pack. Instructions here
  4. serve. Simply run:
    npm install -g serve
    

Once the above tools are installed, you can run:

git clone https://github.com/bbodi/notecalc3.git
./compile_and_run.bat

Then, open your browser and go to http://localhost:5000/notecalc.

Run using docker

You can also run using a container with this command:

git clone https://github.com/bbodi/notecalc3.git
cd notecalc3
docker build . --tag notecalc3
docker run --rm -d -p 5000:5000 notecalc3

Then, open your browser and go to http://localhost:5000/notecalc.

Libraries used

Huge thanks for the following libraries

calculator
linear-algebra
math
matrix
notes
note-taking
rust
wasm
webassembly

bbodi/notecalc3

NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.

Rust

1,194

167 commits

updated Mar 12, 2026

See the code

README

logo

Example GIF

What is NoteCalc?

NoteCalc is a handy notepad with a smart builtin calculator.

Honestly, it just tries to be a free Soulver alternative in your browser.

Features

Try out

Roadmap

  • User-defined functions (0.4.0)
  • Conditionals & comparisons (0.4.0)
  • Configurations (decimal point, font size etc) (0.4.0)
  • Embeddable expressions
  • Error messages
  • Autocompletion
  • Currencies
  • Arbitrary large calculation
  • Laptimes
  • Timestamps
  • Financial functions
  • Line wrapping
  • Time zone math
  • Embeddable NoteCalc
  • Better result outputs (scientific notation, SI suffixes etc)
  • Search
  • Specifiers (e.g. xy as number)

Run locally

First, you will need to make sure that the following tools are installed:

  1. rustup. Instructions here
  2. npm. Instructions here
  3. wasm-pack. Instructions here
  4. serve. Simply run:
    npm install -g serve
    

Once the above tools are installed, you can run:

git clone https://github.com/bbodi/notecalc3.git
./compile_and_run.bat

Then, open your browser and go to http://localhost:5000/notecalc.

Run using docker

You can also run using a container with this command:

git clone https://github.com/bbodi/notecalc3.git
cd notecalc3
docker build . --tag notecalc3
docker run --rm -d -p 5000:5000 notecalc3

Then, open your browser and go to http://localhost:5000/notecalc.

Libraries used

Huge thanks for the following libraries

calculator
linear-algebra
math
matrix
notes
note-taking
rust
wasm
webassembly

Project health

Overall

2.4/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

Significant stargazers

(top 24 of 26)

Jonathan Rudenberg

729 followers · starred Feb 2023

refi64

353 followers · starred Sep 2022

Lipis

1,707 followers · starred Dec 2020

Khải

137 followers · starred Nov 2020