GRASS, Geographic Resources Analysis Support System, is a powerful computational engine for vector and raster data management, geoprocessing, spatial modelling and visualization.
GRASS is Free and Open Source Software released under the terms of the GNU General Public License (GPL >= v2). GRASS is a project of the Open Source Geospatial Foundation (OSGeo).
The GRASS project is an international team effort that includes scientists and developers from various fields. GRASS has been under continuous development since 1982 involving a large number of federal US agencies, universities, and private companies. The development of core components and the management of releases were in charge of the Construction Engineering Research Laboratory (CERL) in Champaign, Illinois. However, since 1997 a worldwide network of developers continue to develop and release GRASS. See the GRASS history section and the full list of releases for more details.
GRASS runs on Linux, Mac and Windows. It comes with both an intuitive graphical user interface (GUI) and a command line syntax useful for automation and production.
GRASS contains over 500 modules to process and render geographic data. The software allows to manipulate a variety of raster, vector and 3D formats, and run simple to advanced spatial analysis and modeling. GRASS can connect to spatial databases but also interface with a variety of third-party systems and libraries. See the Interfaces section below for details.
Some selected relevant features are:
GRASS capabilities are significantly increased by an impressive
list of extensions or addons. These modules are contributed by users
or developers but are not yet part of the standard distribution.
There are currently more than 300 extensions in the
official GRASS Addons repo
and many others in the wild to perform the most varied type of tasks.
Have a look at the full list of
addons manual pages
to get an idea. If you don't find what you need, maybe you can
develop your own add-on then.
Read here to learn how to install them.