Scientific calculator CLI with support for calculus, variables, functions, matrices, and multiple number bases
Kalker is a scientific calculator that runs as a command-line interface and supports advanced mathematical operations including differentiation, integration, and root finding using Newton's method. It handles user-defined variables and functions with syntax like f(x, y) = xy and x = 5, along with built-in mathematical functions and constants.
The calculator supports vectors, matrices, and multiple number bases (binary, octal, hexadecimal) with formats like 0b1101 or 1101_2. It includes features like piecewise functions, sum notation, and can load predefined function libraries from files using the -i flag or load command. The tool provides syntax highlighting and special symbol completion, converting sqrt to √ when pressing tab.
Kalker runs across Windows, macOS, Linux, Android, and web browsers via WebAssembly. It's designed for users who need a capable scientific calculator accessible from the terminal, including students, engineers, and developers working with mathematical computations. The calculator handles ambiguous syntax intelligently, parsing expressions like 2sin50 + 2xy correctly.
# via Homebrew
brew install kalker
# via Cargo
cargo install kalker
# via AUR
yay -S kalker