Best mathematics packages for Linux in 2025

PRICE
VERDICT
REASONS TO BUY
REASONS TO AVOID
VERDICT
REASONS TO BUY
REASONS TO AVOID

Test 3: Using them for research

Why you can trust TechRadar We spend hours testing every product or service we review, so you can be sure you’re buying the best. Find out more about how we test.

Even if you are not a researcher, you should know how the professionals approach things. This way you can choose the package that suits your interest the most. Even if you don’t agree, you may find it interesting anyway.

In this collection, two stand out again: Scilab and Octave. They both started out in higher education environments to create results for the developer. GeoGebra is much heavier on teaching rather than research. 

Most research revolves around teaching and using it as a teaching tool. This has led to a tool that is very powerful for learning. But when you start using it for advanced research, another tool will probably be more suitable.

GNU Octave started as, and still is, a mathematical language with an application attached to it. Originally created at the University of Wisconsin-Madison and University of Texas, it has grown to be used for many research projects. 

The subjects the projects cover are as diverse as physics, chemistry and many electronics projects.

Screenshot of Scilab

Collecting and analysing data may help calm your nerves about current events. With Scilab, you have a GUI interface to collect data from almost any source. (Image credit: Scilab)

Research citing Genius is more sparse, for various reasons. Partly, it can be that the program and language is newer. Another reason may be that you have fewer ways to implement routines in other languages. 

The language is called GEL (Genius Extension Language). Its syntax tries to mimic the way mathematics is usually written in the classroom. 

Test 3 Verdict

It’s difficult to quantify scores in this area – you’ll need to choose a package according to your use case.

Engauge Digitizer is a very simple program, which means the people who use it have limited information about the subject they are working on. Scilab, created by French researchers, is designed with advanced science in mind. With a vast array of ways to interface with other programs and websites, it has become very popular.

Swipe to scroll horizontally
Test 3 scores
GeoGebra8/10Genius7/10
GNU Octave9/10Scilab10/10
Engauge Digitizer4/10Row 2 - Cell 2 Row 2 - Cell 3

Test 4: How flexible are they

When you’re working on a serious project, you need a way to use all the power of Linux. With the packages presented here, you have a number of options to send data in and out. 

To a certain degree, you also have the option to use other languages and even web technologies in combination with them.

With GeoGebra, you have a comprehensive set of tools for websites. You can send your results directly to a site that you run. It is written in Java, so if you are a Java programmer you can take advantage of that. 

This is the greatest strength of GeoGebra, but you can also use JavaScript to call the different applications that is available through the project.

GNU Octave has a C/C++ API to connect current software to it using the libraries. The interface is bi-directional, so you can call external code from Octave and use Octave when it suits the situation better. 

Octave is very efficient, so make sure you have read all the information about making it as efficient as possible before using an external language.

To use Octave in Python, you can use oct2py; once you have that imported to your project, you can create Octave objects. These objects supports the functions that Octave has. 

Genius has its own language as well; however, that language works better for mathematical expressions. 

You do not get any C++ API or Python package to use the GEL language in other languages. This limits your opportunities to make anything advanced with Genius. 

Scilab, meanwhile, has a full API available for C++ programmers. This API gives you full access to the Java-based Scilab application. It acts as an extension to Scilab, so you can extend it for your particular case.

Test 4 Verdict

GNU Octave and Scilab shine brightly in this rating – not surprising, since they are used and supported by scientists.

There is also a Python package, scilab2py, that gives you access to all the functions in Scilab. This package is not currently maintained, however.

The best use of these packages is for solving your mathematical problems. However, many of their functions can be useful individually to enhance your own projects, so experiment and see what they can do.

Swipe to scroll horizontally
Test 4 scores
GeoGebra4/10Genius5/10
GNU Octave5/10Scilab9/10
Engauge Digitizer2/10Row 2 - Cell 2 Row 2 - Cell 3
TOPICS
Read more
Ubuntu website screenshot
Best Ubuntu app of 2025
A close up of a person typing on a MacBook keyboard.
Best open source software of 2025
A person using a desktop computer.
Best weird and wonderful niche Linux distros of 2025
A person in a wheelchair working at a computer.
Best Linux distro for beginners of 2025
Close up of the Linux penguin.
Best Linux distro for Windows users of 2025
Linux penguin logo
Best Arch Linux distro of 2025
Latest in Software & Services
TinEye website
I like this reverse image search service the most
A person in a wheelchair working at a computer.
Here’s a free way to find long lost relatives and friends
A white woman with long brown hair in a ponytail looks down at her computer in a distressed manner. She is holding her forehead with one hand and a credit card with the other
This people search finder covers all the bases, but it's not perfect
That's Them home page
Is That's Them worth it? My honest review
woman listening to computer
AWS vs Azure: choosing the right platform to maximize your company's investment
A person at a desktop computer working on spreadsheet tables.
Trello vs Jira: which project management solution is best for you?
Latest in Best
Some of the best mobile controllers on a colorful background.
The best mobile controllers 2025: upgrade your portable play
Best controllers for Monster Hunter Wilds featuring Razer Wolverine V3 Pro
The best controllers for Monster Hunter Wilds: the gamepads most suited for the game’s tricky control scheme
Best password manager for families
Best password manager for families of 2025
A woman taking a selfie on a camel in Morocco.
Best eSIMs for Morocco for 2025
DJI Mic 2 with windshield
The best wireless mic for 2025: top wearable microphones for content creators
Lead image for TechRadar's guide to the best Fujifilm cameras, featuring the X-T5
Best Fujifilm camera 2025: top mirrorless and compact cameras, retro and otherwise