Schulrechner is a scientific calculator designed to reproduce the experience of using a handheld calculator at school. Its interface is modelled on familiar physical calculators, with mathematical expressions and results displayed in a conventional textbook-style layout.
The application supports complex expressions, implicit multiplication and results displayed as fractions or decimal numbers. Calculations can be stored and reused, while previous expressions can be selected from the input history and edited.
Schulrechner also supports different graphical designs, allowing the appearance of the calculator to be changed without altering its underlying mathematical functionality. These designs use SVG graphics to reproduce the layout and controls of handheld calculators.
The application is built using JavaScript and the math.js library. It is available as a Linux Flatpak, an Android application and a browser-based version. The developer describes it as a work in progress, with some calculator buttons and functionality still being implemented.
This is free and open source software.
Key Features
- Enter complex mathematical expressions using a traditional school calculator interface.
- Display calculation results as fractions or decimal numbers.
- Supports implicit multiplication, such as 5π, without requiring an explicit multiplication operator.
- Store calculation results and reuse them in subsequent expressions.
- Navigate calculation history and edit previously entered equations.
- Switch between different SVG-based calculator designs.
- Uses the math.js library for mathematical evaluation.
- Cross-platform support – runs on Linux, Android and web browsers.
Website: github.com/CardiJey/schulrechner
Support:
Developer: Joris Yidong Scholl
License: GNU General Public License v3.0

Schulrechner is written in JavaScript. Learn JavaScript 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.