Skip to content

ImaginaryInfinity/squiid-calculator

Repository files navigation

Squiid Logo

Advanced calculator written in Rust, featuring a terminal user interface supporting both RPN and algebraic input.

Features

  • Simple terminal user interface using Ratatui
  • Supports both RPN and algebraic input
  • Plugin support will be added in the future

Documentation

Squiid's official documentation can be found hosted at imaginaryinfinity.net/docs/squiid.

Squiid is split into three components:

The Front End (This repository)

Contains the user interface as well as the other components as a subtree. This is all that is needed to compile a working build of Squiid.

Contains the backend of the calculator that actually does the math. This only understands RPN/postfix notation.

Contains the library that is used to convert algebraic/infix notation to postfix notation that the backend can evaluate.