Qalculate!
- the ultimate desktop calculator
Qalculate! is a multi-purpose cross-platform desktop calculator. It is simple to use but provides power and versatility normally reserved for complicated math packages, as well as useful tools for everyday needs (such as currency conversion and percent calculation). Features include a large library of customizable functions, unit calculations and conversion, physical constants, symbolic calculations (including integrals and equations), arbitrary precision, uncertainty propagation, interval arithmetic, plotting, and a user-friendly interface (Gtk, Qt, and CLI).
Qalculate! is free software, licensed under the GNU Public License v2 (or later).
Latest News
2026-06-13
Qalculate! version 5.12 released
Changes:
- LaTeX input and output (using latex() function, "$\...$" syntax, and "to latex" or "-latex" in qalc)
- Solve a*x^b+c*d^x=0 for real x
- Solve equations with absolute value and complex x (x*abs(x)=a, x^2*abs(x)=a, and a*f(x)+b*abs(x)=c)
- Improve simplification of a^(c/d)/b^(c/d) in exact mode (e.g. cbrt(12)/cbrt(4)=cbrt(3))
- Apply logical and bitwise operation entrywise to vectors and matrices
- Allow symbols with suffix when input using backslash (e.g. \x_n = "x_n", with n shown as subscript in output)
- Add argument for reverse conversion to roman(), bijective(), and bcd() functions
- Add tsp and tbsp abbreviations, change cup to exactly 240 mL (U.S. legal), and add U.S. customary cup, tablespoon, and teaspoon
- Mixed units conversion improvements/fixes
- Fix conversion of feet and inches when using ' and " (e.g. 5'2" to cm)
- Fix a*x+b*ln(x)=c where sgn(a)!=sgn(b) (only one solution were found)
- Fix segfault when calculating limit for expression with sinh or cosh (also affects integrals with infinite lower or upper limit)
- Fix RPN syntax for expressions with multiple functions
- Add max history option to configure maximum number of expressions saved in history (CLI)
- Add "Insert parentheses" shortcut action (default "Ctrl+Shft+("), which always inserts empty parentheses after cursor (Gtk, Qt)
- Fix cursor and text position with RTL keyboard layouts (Gtk)
- Do not fail configure on macOS if gtk-mac-integration-gtk3 is not found (Gtk)
- Ignore docks (e.g. keypad) reported hidden when window is minimized on Windows (Qt)
- Minor bug fixes and feature enhancements
Donate