Macintosh statistical software

Free statistics software for Macintosh computers (Macs)

Updated 3/11/2025

Getting error messages when you use free statistical software for Macs? See our “signing page.”

Skip forward to the software listings.

Do you want to sponsor this site for $22/month, removing the other ads? Contact us.

 

Free SPSS competitors—the do-it-all software

by David Zatz

JASP, Jamovi, and PSPP are the free Swiss Army knives of Mac statistics software. They are all faster than SPSS, and import and export SPSS data and syntax files.

PSPP was first but development has been slowest. JASP was forked from Jamovi, but both are still under active development. They are interfaces for the hard-to-learn-and-use R, which has been quite well tested. All four of these programs (including SPSS) should provide similar numbers.

PSPP is the most like a SPSS used to be, but is awkward in many ways, with many bugs on the Mac; it’s good in Linux. JASP and Jamovi have a cleaner, newer interface, but they have diffrent features. PSPP is good for fast independent-samples t-tests, while JASP and Jamovi both make you take another step if the variances of the two groups are different; they are somewhat weaker in recoding and computing, so it’s best to prepare information for them somewhere else. Applying value or variable labels to JASP or Jamovi can be painful at best—they have to be done one variable at a time—but they can import them.

  JASP and Jamovi PSPP
Signed Yes No (can build yourself)
Statistics engine R Native
Output Copies as tables Copies as plain text
More modules? Yes No
Program windows One with three big columns; no dropdown menus 2-3 windows with dropdown menus at top of screen
Syntax R SPSS
Contextual help Yes No
Command logs Yes (can’t easily replay) In theory
Mac open/save boxes After clicking in program box No
Download size Jamovi 415 MB
JASP 1.2GB!
Small (~124 MB)
Cloud version Yes No
Speed Often quite fast Surprisingly fast

JASP and Jamovi are easy to install and allow plugins. Their interface has an Office 365-style open/save/print/export tab; options on the left, output on the right layout; instant changes to the output if you change the input; and export of both data and output, as desired.

Quick video comparing JASP and Jamovi...

The current JASP makes recoding easier than it was in the video, which we plan to update. Missing value handling now has both global and per-variable options, and JASP now imports pretty flawlessly from SPSS .sav data files.

PSPP does a fine job of cloning ye olde SPSS, but has some nasty bugs and quirks; on the other hand its journaling and syntax are very nicely done. Not having a real Mac user interface makes PSPP painful at times, but it’s probably the best of the bunch for Linux users since it functions most closely to native on Linux. When considering each of these for my class, these are the pluses and minuses (this table really is best on a desktop, sorry!) —

Program Unique Goodness Deal Killers
JASP
  • Saves analyses and their output with data
  • Instant output (after modules start up)
  • R syntax mode
  • Easy to edit data in external spreadsheet (unless you import from SPSS)
  • Imports from SPSS, Stata
  • Many regression options
  • Extremely large disk footprint
  • Some SPSS missing values may disappear
  • Hard to recode data; can easily filter it and change missing values
  • t-tests require two-value variables, you can’t specify two values of a variable
  • Bayesian options everywhere can confuse students
  • Synchronizing data and dropping columns currently fails on large files
Jamovi
  • Can save output with data
  • Instant output
  • Cloud version
  • Imports from SPSS, Stata
  • Hard to recode and manage data (easier now than before)
  • Large disk footprint
  • t-tests require two-value groups, you can’t specify values
  • Regression: only Enter method
PSPP
  • Similar to old versions of SPSS
  • Easy to manipulate variables
  • Same syntax, data formats as SPSS
  • Fast output
  • Buggy / quirky
  • Regression: only Enter method
  • Unsigned
  • Small disk footprint
SPSS
  • Easiest data management
  • Saves actions in syntax and data journals
  • Insanely expensive
  • Slow
  • Large disk footprint

The SPSS competitors in more detail

All three of the potential SPSS replacements have some oddities, as shown in the table above, which may not be addressed in the foreseeable future; the developers are adding a great deal of statistical capability without addressing these issues. One major addition is stepwise, forward, and backward regression added at last to JASP.

PSPP: The SPSS Clone

Listing updated 2/24/2025
Download size: quite small! Unsigned software; source available

PSPP is a free SPSS clone with a Mac version you can download from this site (it’s unsigned). You can also build from source, but that's another level of effort (and, with MacPorts, a crazy amount of overhead to build one program). The pre-compiled Mac version is under 60 MB, and loads quickly, making SPSS look like a sloth. This would be my favorite SPSS clone, if not for a number of problems—the largest one being excess Mac and Windows bugs. Its ideal environment is Linux. Development is slow and doesn’t usually address any of these bugs. Here’s a video on installing it.

The interface is similar to SPSS, with menus in the windows rather than the menubar, and a frustrating version of the open/save box. It can’t use custom folders (including OneDrive and Dropbox). PSPP does import SPSS data files, long variable names, and variable and value labels. Common options are included in some dialogue boxes without the need to dig deeper.

pspp

You can copy from the output window—but only from the left-hand contents, not from the main pane. The output window yields plain-text, delimited by spaces and pipes. There’s also no way to clear anything from the output window.

Regression does not allow for multiple step entry or forward, backward, or stepwise models.

Our getting-started guide for SPSS is also helpful for getting started with PSPP.

The capabilities are impressive, including graphing. It’s a fine way to avoid spending thousands of dollars on the big cheese. A great deal of work has gone into the analyses themselves, and the routines the program does run are well fleshed out. The user interface is awkward, but it’s fast; while on SPSS it takes a long time for windows to form and disappear.

Version 2 boasts ctables, layered frequencies via split file, new aggregation functions, more symmetric-measures crosstabs, display macros, and show environment support. When adding, matching, or updating files, string variables with the same name can have different widths. pspp-dump-sav and modify vars have been removed; and GIMP has been replaced by the smaller rsvg-convert from librsvg2. It builds easily from source via Homebrew (to upgrade Brew installations, try just brew upgrade from terminal; it should upgrade everything on your consent, including PSPP); it is also available as a MacPorts formula.

Downsides.

pasted

Until SPSS wised up, you could use PSPP to open SPV files with the original formatting. This stopped working with SPSS 28 (more so with 29). Even SPSS 28 can’t read many SPSS 29 output files! There is no SmartViewer for Mac past version 24, so you can’t read these files with SmartViewer either. Other than annoying stats faculty, it’s hard to see why these changes were made, but it’s yet another good reason to ditch SPSS itself.

JASP: the first really good effort at making R more accessible

Listing updated: 3/11/2025
Not signed by Apple
Quite rapidly developed
1.2 GB download, a stunning 2.2GB on disk!

JASP was created as “a delicious alternative to R,” by people at the University of Amsterdam. It a Mac open/save dialogue box after you click Browse in their cross-platform menu. Its extensive Bayesian statistics capabilities may confuse people who are not looking for them.

JASP supports value and variable labels and can import SPSS and Stata files.

The software feels as native as SPSS. Calculations and screen drawing are far faster than in “real SPSS” — when you select the tests, they might actually be pumped out before your finger is fully off the mouse, except for the first run which now has an odd “module initialization” delay (longer for some users if you do not check “safe graphics” in the preferences).

Stepwise, forward, backward, and enter regression are all supported, which is unusual for free software. When you do t-tests, if equal variances are not present, it only prints out a warning, and you must switch to Welch’s t-test, which is a dual-variances formula of the classic Student’s t-test; it does not apply Welch’s t-test automatically. The format for multiple t-tests is quite neat, though.

jasp t-tests

Survey researchers will be happy to know they can assign value labels — and unhappy to know they must be done variable by variable, without syntax. Variable labels are supported as “long names,”  but they don’t show up that way on output. Computing new variables is relatively easy now.

In recent versions, large file handling has gotten worse, with slow loading, crashes on synchronization, and crashes on column deletion (as of 3/2025), but the developers are at work on solutions.

t-tests require two-value group variables—you can't pick, say, Dodge vs Chrysler from a list of automotive brands; you have to create a new variable consisting solely of Dodge and Chrysler, which is a nuisance given the new-variable computing interface. Variable lists don't show labels, so variable names have to be chosen carefully.

You can set the resolution of charts, so you can copy them at 300 dpi if you want.

JASP’s advantage over Jamovi is that it supports forward, backward, and stepwise regression, while Jamovi only supports "Enter;” JASP has niftier menus and nicer output; an integrated R syntax plugin; and Bayesian statistics up the wazoo. Jamovi does have its own advantages...see below.

There is a great deal of documentation in the newish book Learning Statistics with JASP. There is also a Machine Learning module, predictive statistics, and visual modeling.

In our run-throughs, the numbers were identical to SPSS, PSPP, and Jamovi.

Dive more deeply into JASP (full MacStats review). Also see this video on using JASP to do a t-test and contingency tables when using a grouping variable with nine values... as an alternative to creating a new variable with just two.

Jamovi: deceptively powerful

Listing updated: 9/13/2024; updates are roughly once a month
See the an online “cloud” version
Signed by Apple
378MB download, 800MB in place

Jamovi: A free, open source package, built atop R (Thanks, Dr. Kim-Oliver Tietze). Jamovi uses a spreadsheet interface with full graphics, and allows both syntax and menus. You can edit via spreadsheet or internally; and your data, analyses, and options are saved in a single file, so others can reproduce your work. A large number of analyses are easy to find.

jamovi

The results are attractive (see above), with menus that will be familiar to any SPSS users  and with many options. Copying and pasting output is cleverly done; right-click on a section of output, and you can paste it into Word as a nicely formatted table. Paste into BBEdit, and it will be plain-text, formatted with spaces. There are three built in plot themes.

The online (cloud) version is also very responsive.

Syntax mode shows the R syntax for each menu command, helping you to learn it or to make scripts to reproduce the same actions over and over, ... except for importing data. Data can be imported in numerous ways, including SPSS, SAS, and Stata files. It supports variable labels but not value labels at all. In the past, not checked recently, export from Jamovi to SPSS resulted in errors on some data files as the number of characters in some fields was not correctly marked.

Shortcomings. Jamovi is very fast, but (like PSPP) doesn’t fully use the Mac interface; pretty much everything is instant, while on SPSS it takes a long time for windows to form and disappear. If you click on "Browse" in the file open/close menu, you get access to the native file selection system.

Jamovi’s menus are kept within its own window instead of at the top of the screen, and the open/save dialogue box is quite different, though it does show shortcuts for the documents, downloads, desktop, and home folders, and you can click Browse to get the standard interface.

Variable names have to be cleaned before importing data, because the variable lists work in alphabetical order and don't show labels.

For ideological reasons, you only get Enter for linear regression. You can however do multiple blocks which is at least better than PSPP if not up to JASP. Regression allows easy entry of factors and weights.

If you do a student’s t-test on groups with different variances, it prints a warning rather than using the alternate formula; at this point you must to switch to Welch’s test (it would be nice if descriptives were standard and if it switched automatically to Welch’s). t-tests require two-value variables (you can't pick, say, Dodge vs Chrysler from a list of automotive brands; you have to create a new variable consisting solely of Dodge and Chrysler), which is a nuisance, especially given the painful interface for recoding. This is the same as in JASP.

Other issues include no support for date or time variables; and no ability to direct output to new variables. You can’t copy and paste from BBedit into Jamovi, but must use its clunky though powerful data transformation system. The program is almost quite large on disk, due to the integrated software — R, Electron, Mantle, Python, and ReactiveCoca.

Other notes. Developer Jonathon Love pointed us to the Jamovi library of extra procedures. A long, well-illustrated Jamovi blog post also goes over the fine graphics capabilities within Jamovi, which PSPP can only dream of. In our run-throughs, the numbers were identical to SPSS, PSPP, and JASP.

Dive more deeply into Jamovi (full MacStats review).

Other free general statistics software

Past 5 (PAleontological STatistics): an absurdly wide-ranging, easy to use package

Listing updated: January 2025 (last software update, December 2024)
Signed by Apple (App store version) •  The University of Oslo

“Past is free software for scientific data analysis, with functions for data manipulation, plotting, univariate and multivariate statistics, ecological analysis, time series and spatial analysis, morphometrics and stratigraphy.” That said, Dennis Helsel wrote, “While its name shows its origin (Paleontology), it is a full-fledged stat package which includes multivariate and permutation tests, with a nice interface.” There is good support for geographical and map-based statistics.

past statistics

When Dennis says “full-fledged,” he isn’t kidding — the range of this software is stunning. Yet, the download is a mere 10 MB — far, far, far less than many others. What’s more, every new version brings a wide range of new features—even 0.0x versions. Summary statistics came in a fraction of a second on a laptop. Our survey file never caused more than a slight pause.

Downsides. Import formats are limited and exclude SPSS, Stata, and Excel files (checked with Past 5); some esoteric formats are accepted, though, and you can copy and paste from Excel (with caution). There are no value labels, but there are variable labels (click Column Attributes and you can enter variable names) and there is scripting.

You can transform data but without the flexibility of some other software; you cannot set missing values. Transformations tend to the complex, leaving out the simple. The "select data and then operate on it”  format is clunky; choose data groups instead of columns. There is no way to do independent-sample t-tests by having one variable define groups; you need to have each group in a different column, and only select the data you want to analyze.

Overall, Past is excellent for some of its features but people who don’t need its unique properties are better off with the others listed here.

Dive more deeply into PAST (full MacStats review).

SageMath

Listing updated: 10/25/2024 • Program updated 10/20/2024
Size: 3.5 GB (yes, GB)

SageMath is general math software, with the ability to do statistics. It can be used for just about any type of math, and can be used either with the command line or or from a web browser. You can install it onto a server if you want, and create embedded graphics, typset-style math expressions, and more; it also includes sharing. It is not a typical Mac program; it has a command line element and is accessed from browsers. SageMath was built atop NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, and R.

R (CRAN) / “R for Mac OS X” / R.App and R GUI

See our R page.

Geographic resources

Also see

Sponsored by Toolpack Consulting

Toolpack: for information-based organizational change

Copyright © 2005-2025 Zatz LLC. All rights reserved. Created in 1996 by Dr. Joel West; maintained since 2005 by Dr. David Zatz. Contact us. Terms/Privacy. Books by the MacStats maintainer