Repolode
Qalculate

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 AlphaWindows 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. 1

    Install the Qt5 (≥ 5.6) or Qt6 and libqalculate (≥ 5.6.0) requirements

  2. 2

    In the top source directory, run qmake

    qmake
  3. 3

    Build the project with make

    make
  4. 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

#calculator#math#units-conversion#qt#desktop-app#symbolic-math#cpp

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