Press "Enter" to skip to content

Graphs 2.0 Beta Brings Serious Plotting Power to the Linux Desktop

With new data types, improved imports, error bars, and UI tweaks, Graphs 2.0 beta aims to become the go-to plotting tool for serious Linux data work.

A simple graph using two mathematical equations.
A simple graph using two mathematical equations.

On Linux, one of the best apps for plotting data is called Graphs. It’s free and open source, released under GPLv3 or later.

Data is not just a character played by Brent Spiner. It’s also a way for companies to follow trends, for scientists to plot experiments, for students to pass tests, and teachers to understand how the student body is progressing. Data is so crucial in the modern world that it’s often sold to the highest bidder or (unfortunately) stolen and used for nefarious purposes.

One very important aspect of data is the ability to view it in a form that makes sense. After all, who wants to view columns of comma-separated values? I’ve tried, and it hurts my brain.

Instead, we want to view data in pretty graphs, curves, plots, lines, and colors. By viewing data in such a way, we get a visual representation that is far easier to consume. For that, we need an app.

Graphs is a Gnome app, which can also be installed on other desktop environments, that allows you to easily plot and manipulate data. With Graphs, you can import from different file types or generate via equation, manipulate data using a variety of operations (select, cut, translate, multiply, center, and smooth), and apply custom transformations on the data. Graphs supports curve fitting and offers extensive options for the styling of plots.

LF Mega May sale ad.

With Graphs, you can save your plots in a variety of formats that can be shared and/or presented. You can even save a plot as a vector graphic.

What’s New in 2?

The big news is that Graphs is finally going to be updated to version 2. This is big: it’s been two years since the last major update.

“This does not mean that development has stalled; to the contrary,” Graphs’ primary developer, Sjoerd Stendahl, said in an April article announcing the beta release. “But we’ve been working hard on some major changes that took some time to get completely right. Now, after a long development cycle, we’re finally getting close enough to a release to be able to announce an official beta period.”

New features in the upcoming release are many:

  • New data types (Datasets, Generated Datasets, and Equations)
  • A revamped style editor
  • Improved data import
  • Error bars
  • Singularity handling
  • Reworked curve fitting
  • UI changes
  • Mobile screen support
  • Figure exporting
  • Drag-and-drop data importing
  • Support for base-2 logarithmic scaling

In addition, with the new version you’ll also be able to run multiple instances of Graphs simultaneously, subtitles will display the full file path, inhibiting of a session when unsaved data is open, and more powerful custom transformations.

Nextcloud 7/7/25 336px rectangle 05.

As I said, this is big. You can get more details about each new feature in Stendahl’s beta announcement.

**If you’re finding this article useful, please consider helping us meet our absolute minimum daily goal of $68 so our FOSS Force Independence 2026 fundraiser stays on track for the month of May.**

Installing Graphs

Graphs is installable from Flathub, which makes it very easy to install, as long as your Linux system is Flatpak ready.

Once your system is prepared, install Graphs with the command:

flatpak install flathub se.sjoerd.Graphs

With the app installed, check to see if Graphs appears in your desktop menu. If you don’t find it, log out and log back in, and the launcher should be there.

The above installs the current release, which (as of this writing) is 1.8.8. If you want to install the beta version of 2, follow these steps:

Add the flathub beta remote:

flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo

Install the application:

flatpak install flathub-beta se.sjoerd.Graphs

If you want to use the beta version by default, issue the following command:

sudo flatpak make-current se.sjoerd.Graphs beta

After installing the Graphs beta, I noticed that version 1.8.8 was no longer available from my desktop menu. If you depend on Graphs for everyday work, I would suggest installing the beta on a secondary machine or VM, as you don’t want to use beta software on critical data.

Once Graphs is installed, you can start importing your data or begin with a mathematical formula.

KnownHost your premium managed hosting provider.

Graphs is a powerful tool that helps you plot your data in ways that might not be easy using apps such as LibreOffice. If you need to get serious about your data, you’ll want to give Graphs a try. If you’re anxious to get your hands on the new features, install the beta version, just remember not to depend on it to handle your mission-critical data.

Things I like about Graphs…

Things I don’t like about Graphs…

  • Well-designed UI
  • Quick – never bogs down
  • Powerful data manipulation tools
  • Improved data import from previous versions
  • Steep learning curve
  • Error messages often lack needed info

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *