New Fully Bundled GRASS Software

Version Date Download Link
GRASS 7.2.2 stable 17 January 2018 download
GRASS 7.4.0 stable 7 February 2018 download
GRASS 7.5 dev 6 April 2018 download

These new binaries are packaged with all needed dependencies, including Python 2.7 and wxPython (v3 or 4). It is no longer necessary to install any frameworks. Hopefully this will avoid any conflicts with other versions of GRASS dependencies you may have intentionally or inadvertently installed, and will run without needing to disable OS X System Integrity Protection. These binaries were built under OS X 10.13 (AKA High Sierra) and have been tested on Sierra (OS X 10.12). I don't yet know which older versions will run this binary. Probably 10.9 and above at least. These versions of GRASS are compiled with international support (gettext).

These new apps do not yet have support for directly reading LAS LiDAR files within GRASS. I have, however, bundled the LAStools command line utilities. These utility programs allow you to read/write LAS (lasinfo, las2las, las2txt, txt2las) and LAZip files (laszip), do filtering and processing (lasdiff, lasindex, lasmerge, lasprecision), and translate them into csv formats that GRASS can read (las2txt).

Installing GRASS for Mac

  1. Download and unzip the *.dmg installation package
  2. Drag the GRASS app to your /Applications folder (it will not work properly in any other folder)

IMPORTANT These new fully bundled binaries MUST be installed and run from the /Applications folder. They will not run from another folder or even a subfolder of /Applications. This has to do with the conda build environment. If this changes, I'll note it here.

FIRST TIME LAUNCH OF A GRASS BINARY Currently, because I do not have permission to authenticate ("sign") Mac apps, my binaries will fail Apple's verification test. To run them, you need to control-click the app and select "open" the first time you run an app you have downloaded. After verification fails, you will be given the option to "open" the app anyway. You only have to do this once for each app or version you download. I and others have noticed that after doing this, the app may close and you will have to double click it again, and it may take some time to launch initially. After the first time, each app should open quickly and without issue.

Known bugs

There are several known bugs that affect the GUI in these new binaries:

  1. The digitizer module and the interactive supervised classification module (for satellite imagery) are unstable and will crash the GUI. You will need to restart the GUI by typing 'g.gui' into the terminal and hitting return.
  2. A few drop down controls (entry widgets) do not recognize mouse clicks. You will need to use your arrow keys or type the entry for them to work.
  3. When switching back from the 3D interface to the 2D interface, one of the 3D window control buttons (for fly through) will overwrite one of the 2D menu buttons (zoom to max). If you click this overwritten button, the GUI will crash and you will have to restart it (see #1)

Please report any other bugs on the GRASS bug tracker (

Older GRASS binary apps

Make sure you have installed the current frameworks (AKA dependencies or helper programs) before installing GRASS for the first time. If you are updating, check the frameworks page to make sure you have the most current framework versions.

Stable Releases - For OSX 10.8+

Version Date Download Link
GRASS 6.4.6 svn 28 Apr 2016 download
GRASS 7.0.5 stable 3 Oct 2016 download

Development Releases - For OSX 10.8+

Version Date Download Link
GRASS 7.2 development 14 Sept 2016 download
GRASS 7.3 development 14 Sept 2016 download
GRASS 7.3 64bit wxPython 3 13 June 2016 download

These versions of GRASS are compiled with international support (gettext) and LiDAR (LASlib and tools) support. As far as I can tell, they work with Mac OS X version 10.8 (AKA "Lion") and above if System Integrity Protection is disabled.

2-step installation of older GRASS binaries for the Mac.

  1. You need to download and install some helper programs, called frameworks (the same as "dependencies" on Linux systems). I've provided these on the frameworks page. William Kyngesburye compiles the frameworks so you don't have to and packages them into an easily installable set. His site is at: You can find the latest versions there. You must either use the ones I provide (the ones I used to compile the binaries) or install newer ones.
  2. Then you just need to download one of the GRASS binaries below. Each downloaded app comes as a compressed disk image (*.zip expanded to *.pkg). You just double click and follow the instructions. Although these binaries automatically install directly into the Mac Applications folder, you can move them to another folder of your choice.

Legacy Releases - For OSX 10.6+ (will not be updated further)

Version Date Download Link
GRASS 6.4.3 stable 30 July 2013 download
GRASS 6.4 dev 1 November 2013 download
GRASS 6.5 dev 31 October 2013 download
GRASS 7.0 dev 1 November 2013 download


I have upgraded to OSX 10.9 (Mavericks), and will no longer be compiling binaries for OSX 10.6. So if you have 10.6 (Snow Leopard) and don't plan on updating your Mac OS, you will want to download the older GRASS binaries above.

The new development binaries I'll be posting will support OSX 10.8 and up, and use Python 2.7 (default Python in OSX 10.7 and above)

Unless there are reports of problems with Mavericks, I will probably leave my binary for GRASS stable 10.6.3 as it is. That means that it will continue to run under OSX 10.6 for the foreseeable future.

The older binaries for 10.6 seem to also run well with Mavericks. However, for g.extension to work in Mavericks, you'll need to update to the current version of Xcode and command line tools (v. 5.x). I get some warnings but it seems like extensions compile.


Click to watch Capt. James T. Kirk pitch GRASS in 1987
(this is a QuickTime version of a movie narrated by William Shatner)

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License