Ferret is available in binary for each of the systems listed below and as source code.
PyFerret is available in binaries or as source code.
For the core supported Ferret binaries, here is information about shared-object libraries and Ferret executables.
Core Supported Operating Systems:
The current Ferret release includes executables for linux RedHat 6 and RedHat 7 64-bit, one of which should run on many of the other, free linux operating systems. We also release an executable for intel-based Mac OSX. These are linked with NetCDF-4 libraries, with OPeNDAP dataset access enabled.
For the most recent releases get the tar files from the GitHub page at https://github.com/NOAA-PMEL/Ferret/releases
- Installation and update guide If you are used to getting Ferret from the Ferret FTP pages, note that there's just one tar file and you run Finstall with only option 2: set up the ferret_paths.
- The datasets may be downloaded from the Datasets GitHub page NOAA-PMEL/FerretDatasets page. The datasets used for creating land outlines and masks, and also used by example and tutorial scripts. (The datasets that are used by "go land" and "go land_detail" to draw land boundaries, national borders, rivers, and so forth on maps were updated with Ferret v7.1.)
-Some of the data files within this collection are not absolutely required for Ferret installation. See the Installation and update guide for guidance.
- 64-bit Linux RedHat 6 and 7 v7.4
- 32-bit Linux (RedHat 6 and equivalent) v7.2
- 64-bit Linux (RedHat 5) v6.96
- 32-bit Linux (RedHat 5) v7.1
- Cooperatively supported: Mac OS X Intel v7.4. See the GitHub releases page for the status of latest work on the Mac.
The source code for official releases is available in a tar file on the GitHub releases pages:
The latest Ferret source code is available through the NOAA-PMEL GitHub repository:
This site is periodically updated from our internal Ferret repository, and can provide a simple means of updating Ferret source as fixes and enhancements appear.
From the command line, one can use the git command to clone and pull source from this site, or one can use the svn command to checkout and update source from this site. For more information on using git or svn, consult the help documents for those commands (git help or svn help).There are also free online books at these external websites:
Developers familiar with GitHub who wish to contribute code fixes or enhancements to Ferret are encouraged to generate GitHub pull requests of changes that you would like to see incorporated into the code. Note that these pull requests are changes made to a forked copy of the Ferret repository in your own GitHub account.Some changes can also be made using pull requests for the Ferret GitHub repository https://github.com/NOAA-PMEL/Ferret.git and then these changes will be merged into the Ferret source.
Here are a few notes about getting started to build Ferret.
Ferret running under Windows is not currently supported. For recent Windows operating systems, here is an alternative for running Ferret: We have had good successes running Ferret under the (free) Virtual Box virtualization environment. Install Virtual Box and then install one of the available free and well supported Unix platforms such as Ubuntu. This gives you an environment where you can install and run a Ferret executable for Linux. See the WINDOWS README file for more details.
If you have questions please see the Support page for the best ways to get help.
Once you are running Ferret, please join the FerretUsers' list where questions and comments about using Ferretare discussed; you will also receive information about updates and new releases.