GTK graphical front end for Qalculate!, a cross-platform desktop calculator with unit conversion, symbolic math and arbitrary precision.
Qalculate/qalculate-qt
Qt graphical front end for Qalculate!, a cross-platform desktop calculator with units, symbolic math, and currency conversion.
Open-source alternative to:Wolfram Alpha
Windows Calculator
- Stars
- 604
- Forks
- 65
- Open issues
- 72
- Last commit
- 15 days ago
What is it?
qalculate-qt is the Qt-based graphical interface for Qalculate!, a multi-purpose desktop calculator. It sits on top of the libqalculate engine, so the same math features are also available through the GTK and command-line front ends.
The calculator handles everyday arithmetic, percentages and currency conversion, as well as more advanced work: a large library of functions, unit conversion across SI, imperial, CGS and atomic units, symbolic differentiation, integration and equation solving, arbitrary precision, uncertainty propagation, and plotting via Gnuplot. Expressions can be typed as you go, with live results, and the history keeps comments and reusable previous values.
The Qt interface adds a customizable keypad, configurable workspaces, dialogs for managing functions, variables and units, base and calendar conversion tools, and configurable keyboard shortcuts. It builds with Qt5 (5.6 or later) or Qt6 and requires libqalculate 5.6.0 or later.
Key features
- 01Calculate-as-you-type entry with customizable completion and function hints
- 02Unit conversion and currency conversion with daily updated exchange rates
- 03Symbolic calculation including factorization, differentiation, integration and equation solving
- 04Arbitrary precision with uncertainty propagation and interval arithmetic
- 05History list with comments, search and access to previous values
- 06Plotting of functions and data through Gnuplot
Use cases
- Checking unit conversions such as imperial to metric in everyday work
- Doing scientific or engineering calculations with units and physical constants
- Working through algebra or calculus problems with symbolic output
- Estimating currency conversions and percentages quickly
Quick start
- 1
Install the Qt5 (≥ 5.6) or Qt6 and libqalculate (≥ 5.6.0) requirements
- 2
In the top source directory, run qmake
qmake - 3
Build the project with make
make - 4
Install the resulting qalculate-qt executable as root
sudo make install
Things to know
- Requires building from source with Qt and libqalculate installed.
- Plotting depends on Gnuplot.
In collections
Topics
FAQ
- What is qalculate-qt?
- Qt graphical front end for Qalculate!, a cross-platform desktop calculator with units, symbolic math, and currency conversion. qalculate-qt is the Qt-based graphical interface for Qalculate!, a multi-purpose desktop calculator. It sits on top of the libqalculate engine, so the same math features are also available through the GTK and command-line front ends.
- Is qalculate-qt free to use? What license does it have?
- qalculate-qt is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is qalculate-qt still maintained?
- Actively maintained. The last commit to qalculate-qt was on Oct 23, 2026.
- What can I use qalculate-qt for?
- Checking unit conversions such as imperial to metric in everyday work Doing scientific or engineering calculations with units and physical constants Working through algebra or calculus problems with symbolic output Estimating currency conversions and percentages quickly
- How do I install qalculate-qt?
- Install the Qt5 (≥ 5.6) or Qt6 and libqalculate (≥ 5.6.0) requirements In the top source directory, run qmake: qmake Build the project with make: make Install the resulting qalculate-qt executable as root: sudo make install
- Where can I get qalculate-qt?
- The source code and installation instructions are on GitHub: https://github.com/Qalculate/qalculate-qt
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A cross-platform desktop calculator library and command-line tool supporting units, symbolic math, arbitrary precision and uncertainty propagation.
The open-source source code of the Windows Calculator app, a C# and C++ UWP app that ships with Windows 11.
A computer algebra system written in pure Python for symbolic math, usable as a library or interactive console.
A statically typed programming language and calculator for scientific computations with built-in physical dimensions and units.
Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface.