| title | The Generic Mapping Tools |
|---|
<div class="container">
<div class="row">
<div class="col-lg-2 col-sm-2 col-xs-0">
</div>
<div class="col-lg-8 col-sm-8 col-xs-12">
<img class="front-logo" src="_static/gmt-logo.png">
</div>
<div class="col-lg-2 col-sm-2 col-xs-0">
</div>
</div>
</div>
<div class="container-fluid front-block front-block-dark">
<div class="row">
<div class="col-sm-7 col-sm-push-5 front-block-text">
<h2>A toolbox for Earth, Ocean, and Planetary Science</h2>
<p>
The Generic Mapping Tools (GMT) are widely used across the Earth,
Ocean, and Planetary sciences and beyond. A diverse community uses
GMT to process data, generate publication-quality illustrations,
automate workflows, and make animations. Scientific journals,
posters at meetings, Wikipedia pages, and many more publications
display illustrations made by GMT. And the best part: it is free,
open source software licensed under the
<a href="https://www.gnu.org/licenses/lgpl-3.0.html" target="_blank">LGPL</a>.
</p>
<p>
<strong>Got questions?</strong>
Join the friendly <a href="https://forum.generic-mapping-tools.org/" target="_blank">
<i class="fab fa-discourse"></i> GMT Community Forum</a> to get help
and connect with other users and developers.
</p>
<p>
<strong>Want to use GMT in MATLAB/Octave, Julia, or Python?</strong>
Check out the <a href="https://www.generic-mapping-tools.org/projects/#gmt-interfaces">GMT interfaces</a>!
</p>
</div>
<div class="col-sm-5 col-sm-pull-7">
<img src="_static/figures/lithospheric-age.png">
</div>
</div>
</div>
<div class="container-fluid front-block front-block-light">
<div class="row">
<div class="col-sm-7 front-block-text">
<h2>Publication quality figures and animations</h2>
<p>
Whether Cartesian, geographic, or time-series, GMT can process your data.
GMT enables you to explore new ways to analyze data and to build custom
displays for drafts, publications, or final presentations. GMT allows
unlimited customization via scripting in several languages.
</p>
<p>
Visit our <a href="/documentation"> Documentation</a> page to find out all
that GMT can do for you.
</p>
<p>
<strong>Used GMT in your research?</strong> Please
consider <a href="cite">citing GMT</a> so we can justify the continued
development efforts.
</p>
</div>
<div class="col-sm-5">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="2500">
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
<li data-target="#carousel-example-generic" data-slide-to="3"></li>
<li data-target="#carousel-example-generic" data-slide-to="4"></li>
<li data-target="#carousel-example-generic" data-slide-to="5"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="item active">
<a href="https://docs.generic-mapping-tools.org/latest/gallery/ex49.html" target="_blank">
<img src="_static/figures/example_49.jpg">
</a>
<div class="carousel-caption">
</div>
</div>
<div class="item">
<a href="https://commons.wikimedia.org/wiki/File:MacedonEmpire.jpg" target="_blank">
<img src="_static/figures/alexander.jpg">
</a>
<div class="carousel-caption">
</div>
</div>
<div class="item">
<a href="https://docs.generic-mapping-tools.org/latest/gallery/ex08.html" target="_blank">
<img src="_static/figures/example_08.jpg">
</a>
<div class="carousel-caption">
</div>
</div>
<div class="item">
<a href="https://docs.generic-mapping-tools.org/latest/gallery/ex07.html" target="_blank">
<img src="_static/figures/example_07.jpg">
</a>
<div class="carousel-caption">
</div>
</div>
<div class="item">
<a href="https://docs.generic-mapping-tools.org/latest/gallery/ex28.html" target="_blank">
<img src="_static/figures/example_28.jpg">
</a>
<div class="carousel-caption">
</div>
</div>
<div class="item">
<a href="https://docs.generic-mapping-tools.org/latest/gallery/ex09.html" target="_blank">
<img src="_static/figures/example_09.jpg">
</a>
<div class="carousel-caption">
</div>
</div>
</div>
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
</div>
</div>
<div class="container-fluid front-block front-block-dark">
<div class="row">
<div class="col-sm-7 col-sm-push-5 front-block-text">
<h2>C, MATLAB, Julia, Python</h2>
<p>
GMT has been used from UNIX and Windows command lines for decades. More
recently, GMT has been rebuilt as an Application Programming Interface (API)
and can now be accessed via wrapper libraries from MATLAB/Octave, Julia, and
Python, as well from custom programs written in C or C++.
</p>
<p>
See all the projects the team is working on in the
<a href="/projects">Ecosystem</a> page.
</p>
<p>
<strong>Want to see the code?</strong> All development happens through
GitHub in our
<a href="https://github.com/GenericMappingTools" target="_blank"><i class="fab fa-github"></i>
GenericMappingTools account</a>.
</p>
</div>
<div class="col-sm-5 col-sm-pull-7">
<img src="_static/languages.svg">
</div>
</div>
</div>
<div class="container-fluid front-block front-block-light front-updates">
<div class="row">
<div class="col-sm-4 front-block-text">
<h2>News</h2>
<ul>
<li>
2026-07-15:
The first PyGMT paper has been published in Geochemistry, Geophysics, Geosystems and is Open Access:
<a href="https://doi.org/10.1029/2026GC013105" target="_blank">PyGMT: Bridging Python and the Generic Mapping Tools for Geospatial Visualization and Analysis</a>.
</li>
<li>
2024-12-09:
The GMT team organized the Union Session "The impact of GMT in the Earth, Ocean and Space sciences: What's next?" (U12B and U13B)
at the AGU Annual Meeting in Washington, DC, 2024 with talks and posters on GMT, the wrappers, and related topics.
</li>
<li>
2024-12-08:
The GMT and PyGMT teams organised the pre-conference workshop "Mastering Geospatial Visualizations with GMT/PyGMT" (PREWS9)
at the AGU Annual Meeting in Washington, DC, 2024.
</li>
</ul>
<p>
<a href="/news">more »</a>
</p>
</div>
<div class="col-sm-4 front-block-text">
<h2>Upcoming workshops</h2>
<p>
<a href="/workshops#future-workshops">more »</a>
</p>
</div>
<div class="col-sm-4 front-block-text">
<h2>Latest releases</h2>
<div class="shield">
<a href="https://github.com/GenericMappingTools/gmt/releases" target="_blank">
<img alt="GMT GitHub release (latest by date)" vspace="10" src="https://img.shields.io/github/release/GenericMappingTools/gmt?label=GMT">
</a>
</div>
<div class="shield">
<a href="https://github.com/GenericMappingTools/GMT.jl/releases" target="_blank">
<img alt="GMT.jl GitHub release (latest by date)" vspace="10" src="https://img.shields.io/github/release/GenericMappingTools/GMT.jl?label=GMT.jl">
</a>
</div>
<div class="shield">
<a href="https://github.com/GenericMappingTools/pygmt/releases" target="_blank">
<img alt="PyGMT GitHub release (latest by date)" vspace="10" src="https://img.shields.io/github/v/release/GenericMappingTools/pygmt?label=PyGMT">
</a>
</div>
<p>
<a href="/download">more »</a>
</p>
</div>
</div>
</div>
:::{toctree} :hidden:
about/index.md download/index.md mirrors/index.md cite/index.md projects/index.md workshops/index.md documentation/index.md news/index.md :::