rpCalc is a graphical calculator that uses Reverse Polish Notation (RPN), a calculation method in which numbers are entered before the operations to be performed on them. It follows the approach used by many classic Hewlett-Packard calculators.
The calculator uses a four-level stack, with registers traditionally labelled X, Y, Z and T. Entering values and applying operators manipulates this stack, allowing intermediate results to be retained without repeatedly using parentheses.
rpCalc is designed for both keyboard and pointer interaction. Buttons can be clicked or tapped, while desktop users can enter numbers and mathematical operations directly from the keyboard. Commands can also be entered by typing their names, with completion available for partially entered commands.
The application provides additional views for calculation history and memory registers. Users can recall previous calculations, inspect stored values and configure the calculator’s appearance and display behaviour.
The interface is also available through a browser, giving users access to the same RPN calculation model without running a desktop application.
This is free and open source software.
Key Features
- Reverse Polish Notation with a four-level calculation stack.
- Keyboard, mouse and touch input.
- Commands can be entered by typing their names.
- Tab completion for partially entered commands.
- Ten numbered memory registers for storing values.
- Store and recall values using calculator commands.
- History view displays previous calculations in algebraic format.
- Memory view displays stored register values.
- Configurable number of retained history entries.
- Adjustable numerical display settings.
- Auxiliary display scaling for high-resolution screens.
- Desktop window size, position and title-bar preferences.
- Cross-platform support – runs on Linux, Windows, Android, and the web.
Website: rpcalc.bellz.org
Support:
Developer: Douglas W. Bell
License: GNU General Public License v2.0

rpCalc is written in Dart. Learn Dart with our recommended free books and free tutorials.
Related Software
| Calculators | |
|---|---|
| Qalculate! | Powerful and easy to use multi-purpose desktop calculator |
| Genius | Desktop calculator, an educational tool in mathematics, and for research |
| SpeedCrunch | High precision and powerful desktop calculator |
| KCalc | Scientific calculator designed for KDE |
| Calculator | Simple and easy to use calculator |
| KAlgebra | Replace your graphing calculator |
| rpCalc | Simple RPN calculator |
| Kalk | Cross-platform application built with the Kirigami framework |
| Modular Calculator | Aimed at scientific, engineering or computing work |
| Nonpareil | High-Fidelity calculator simulator |
| Wombat | High-precision scientific calculator |
| Uno Calculator | Port of Windows calculator |
| SwitchCalc | GTK4 calculator |
| Schulrechner | Calculator you know from school |
| Pebbles | GTK-based app |
| Cuneo | Widget-like calculator and conversion tool |
| RCalc | RPN calculator |
| galculator | RPN and algebraic calculator |
| gdcalc | Financial, scientific, statistical and programming calculator |
| Sums | Postfix calculator designed for quick calculations |
| JRPN | RPN programmer's calculator inspired by the classic HP-16C |
| Free42 | HP-42S calculator simulator |
| COSMIC Calculator | Native COSMIC desktop calculator with calculation history |
| Yutovo | Visual calculator combining mathematical notation and editable text |
| Yesser Calculator | Extensible calculator |
| xcalc | Simple scientific calculator that can emulate a TI-30 or an HP-10C |
| x48ng | Reboot of the HP 48 emulator |
| tCalc | Simple calculator written in core Tcl/Tk |
| OxiCalc | Small, simple calculator. It uses GTK4. |
| NumNum | Calculator supporting variables, units and currencies |
| MCalc | Perform simple mathematical operations |
| Eigen | GTK4 matrix calculator |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.