OSGeo/grass

GRASS - free and open-source geospatial processing engine

C

1,178

24,058 commits

updated Oct 12, 2026

See the code

README

GRASS Repository

Anaconda-Server Badge Binder
DOI Discourse GCC C/C++ standards check Python code quality check General linting Ubuntu OSGeo4W OpenSSF Scorecard OpenSSF Best Practices fair-software.eu Coverity
Translation status
Powered by NumFOCUS Hosted by OSGeo

Description

GRASS, Geographic Resources Analysis Support System, is a powerful computational engine for raster, vector, and geospatial processing. It supports terrain and ecosystem modeling, hydrology, data management, and imagery processing. With a built-in temporal framework and Python API, it enables advanced time series analysis and rapid geospatial programming, optimized for large-scale analysis on various hardware configurations.

You can use GRASS as your desktop Geographic Information System (GIS) or as a geoprocessing engine through command-line, Python or R interface.

GRASS is open-source and free software, available under the GNU General Public License, and hosted by the Open Source Geospatial Foundation (OSGeo).

GRASS uses a custom governance model and is fiscally sponsored by NumFOCUS. Consider making a tax-deductible donation to help the project pay for developer time, professional services, travel, workshops, and a variety of other needs.


NumFOCUS is a 501(c)(3) non-profit charity in the United States; as such, donations to NumFOCUS are tax-deductible as allowed by law. As with any donation, you should consult with your personal tax adviser or the IRS about your particular tax situation.

Downloads

See download instructions to get GRASS for your platform.

Documentation

See documentation and tutorials to start learning GRASS.

Getting help

Join the GRASS community on Discourse or explore GRASS commercial support.

Contributing

All contributions are welcome! You can contribute to GRASS in multiple ways:

  • Code contributions: Join GRASS developer community on Discourse to discuss your plans or simply open a pull request.
  • Translations: Help make GRASS accessible in your language through Weblate. No coding skills required!

See CONTRIBUTING file for more details.

Compiling GRASS

See the INSTALL.md file. In addition, there are detailed compile instructions in the Wiki.

Docker

For using and building a GRASS docker image, see docker/README.md.

Further documents

Thanks to all contributors ❤

GRASS contributors

arrays
data-science
earth-observation
geospatial
geospatial-analysis
gis
grass-gis
hacktoberfest
image-processing
jupyter
machine-learning
open-science
parallel-computing
python
raster
remote-sensing
science
spatial
timeseries-analysis
vector

OSGeo/grass

GRASS - free and open-source geospatial processing engine

C

1,178

24,058 commits

updated Oct 12, 2026

See the code

README

GRASS Repository

Anaconda-Server Badge Binder
DOI Discourse GCC C/C++ standards check Python code quality check General linting Ubuntu OSGeo4W OpenSSF Scorecard OpenSSF Best Practices fair-software.eu Coverity
Translation status
Powered by NumFOCUS Hosted by OSGeo

Description

GRASS, Geographic Resources Analysis Support System, is a powerful computational engine for raster, vector, and geospatial processing. It supports terrain and ecosystem modeling, hydrology, data management, and imagery processing. With a built-in temporal framework and Python API, it enables advanced time series analysis and rapid geospatial programming, optimized for large-scale analysis on various hardware configurations.

You can use GRASS as your desktop Geographic Information System (GIS) or as a geoprocessing engine through command-line, Python or R interface.

GRASS is open-source and free software, available under the GNU General Public License, and hosted by the Open Source Geospatial Foundation (OSGeo).

GRASS uses a custom governance model and is fiscally sponsored by NumFOCUS. Consider making a tax-deductible donation to help the project pay for developer time, professional services, travel, workshops, and a variety of other needs.


NumFOCUS is a 501(c)(3) non-profit charity in the United States; as such, donations to NumFOCUS are tax-deductible as allowed by law. As with any donation, you should consult with your personal tax adviser or the IRS about your particular tax situation.

Downloads

See download instructions to get GRASS for your platform.

Documentation

See documentation and tutorials to start learning GRASS.

Getting help

Join the GRASS community on Discourse or explore GRASS commercial support.

Contributing

All contributions are welcome! You can contribute to GRASS in multiple ways:

  • Code contributions: Join GRASS developer community on Discourse to discuss your plans or simply open a pull request.
  • Translations: Help make GRASS accessible in your language through Weblate. No coding skills required!

See CONTRIBUTING file for more details.

Compiling GRASS

See the INSTALL.md file. In addition, there are detailed compile instructions in the Wiki.

Docker

For using and building a GRASS docker image, see docker/README.md.

Further documents

Thanks to all contributors ❤

GRASS contributors

arrays
data-science
earth-observation
geospatial
geospatial-analysis
gis
grass-gis
hacktoberfest
image-processing
jupyter
machine-learning
open-science
parallel-computing
python
raster
remote-sensing
science
spatial
timeseries-analysis
vector

Project health

Overall

7.3/10

Maintained

10/10

Code review

8/10
OpenSSF Scorecard

Significant stargazers

David Brochart

399 followers · starred May 2025

Mauve Signweaver

684 followers · starred Aug 2025

keenwolf

9 followers · starred Aug 2022

Serhii Londar

833 followers · starred Nov 2023