# Citation information: Add DOI for code base citation

**URL:** <https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401>\
**Category:** Site Feedback\
**Created:** [April 15, 2026, 2:40pm UTC](https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401 "2026-04-15T14:40:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ploewe](https://yyz1.discourse-cdn.com/flex047/user_avatar/forum.generic-mapping-tools.org/ploewe/32/5193_2.png) [@ploewe](https://forum.generic-mapping-tools.org/u/ploewe)\
**Post date:** [April 15, 2026, 2:40pm UTC](https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401/1 "2026-04-15T14:40:02Z")

</div>

Hello everybody,

this is a proposal to augment the best practices for GMT citation.

The GMT website currently states that the best practice to cite GMT is by reference to articles and technical papers ( [Citing — The Generic Mapping Tools](https://www.generic-mapping-tools.org/cite/) ). However, the GMT codebase can also be directly cited by a DOI (Digital Object Identifier), which works both for the overall/latest codebase (e.g. [10.5281/zenodo.3407865](https://doi.org/10.5281/zenodo.3407865)) or a specific code release (e.g. version 6.0.0. [10.5281/zenodo.3407866](https://doi.org/10.5281/zenodo.3407866)). DOI-based code citations have become best practice among various journals, including AGU journals, where GMT is already cited by its code DOI. Stats for the last years here: [TheGenericMappingToolsversion6.6.0 DOI-based References](https://www.fair4g.org/gmt.html) Could the citation information on the website please be extended to also mention code DOI ? Maybe similar as QGIS handles this: [FAQ · QGIS Web Site](https://qgis.org/resources/support/faq/) (“How to cite QGIS”) ? Best, Peter

---

<div class="post-metadata">

**Author:** ![mkononets](https://yyz1.discourse-cdn.com/flex047/user_avatar/forum.generic-mapping-tools.org/mkononets/32/4029_2.png) [@mkononets](https://forum.generic-mapping-tools.org/u/mkononets)\
**Post date:** [April 16, 2026, 12:12pm UTC](https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401/2 "2026-04-16T12:12:04Z")

</div>

Apparently it’s much better for the authors of GMT papers to get the papers always cited, regardless of the specific release Zenodo DOI citation.

---

<div class="post-metadata">

**Author:** ![yvonnefroehlich](https://yyz1.discourse-cdn.com/flex047/user_avatar/forum.generic-mapping-tools.org/yvonnefroehlich/32/5064_2.png) [@yvonnefroehlich](https://forum.generic-mapping-tools.org/u/yvonnefroehlich)\
**Post date:** [April 16, 2026, 12:13pm UTC](https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401/3 "2026-04-16T12:13:05Z")

</div>

Hi @ploewe,

Thanks for reaching out and mentioning this.

I agree that citing a specific version can be very helpful in the context of reproducibility of analysis and visualizations.

I submitted a PR for this at [POC: Citing GMT: Add single releases with their zenodo DOIs by yvonnefroehlich · Pull Request #163 · GenericMappingTools/website · GitHub](https://github.com/GenericMappingTools/website/pull/163). So far only the entry for GMT 6.6.0 has been added. I will wait for ideas and feedback from the team before adding the older versions. Feel free to make suggestions.

---

<div class="post-metadata">

**Author:** ![mkononets](https://yyz1.discourse-cdn.com/flex047/user_avatar/forum.generic-mapping-tools.org/mkononets/32/4029_2.png) [@mkononets](https://forum.generic-mapping-tools.org/u/mkononets)\
**Post date:** [April 16, 2026, 12:18pm UTC](https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401/4 "2026-04-16T12:18:49Z")

</div>

I think Zenodo accepts versions within the same repository, with a DOI per version plus a special permanent DOI always pointing to the latest version.

I’m not sure how exactly “the latest” is understood by the Zenodo system, e.g., whether it’s possible to add earlier gmt releases after the 6.6.0 has been added and still have 6.6.0 as the latest.

---

<div class="post-metadata">

**Author:** ![yvonnefroehlich](https://yyz1.discourse-cdn.com/flex047/user_avatar/forum.generic-mapping-tools.org/yvonnefroehlich/32/5064_2.png) [@yvonnefroehlich](https://forum.generic-mapping-tools.org/u/yvonnefroehlich)\
**Post date:** [April 16, 2026, 12:25pm UTC](https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401/5 "2026-04-16T12:25:00Z")

</div>

Actually, the number of citations of the GMT 6 paper is at the moment already close to 3000 (please see [https://www.researchgate.net/publication/335646429\_The\_Generic\_Mapping\_Tools\_Version\_6](https://www.researchgate.net/publication/335646429_The_Generic_Mapping_Tools_Version_6)). As it is very unlikely that any of the involved authors will publish 3000 or more papers with at least 3000 citations each, any additional citation of the GMT 6 paper will not increase the h-index of these authors 😅.

---

<div class="post-metadata">

**Author:** ![mkononets](https://yyz1.discourse-cdn.com/flex047/user_avatar/forum.generic-mapping-tools.org/mkononets/32/4029_2.png) [@mkononets](https://forum.generic-mapping-tools.org/u/mkononets)\
**Post date:** [April 16, 2026, 12:30pm UTC](https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401/6 "2026-04-16T12:30:41Z")

</div>

> [@yvonnefroehlich](#):
>
> any additional citation of the GMT 6 paper will not increase the h-index of these authors

I imagine the authors apply for funds for `gmt` development and infrastructure support

I imagine it would always be helpful to have a steadily growing citation figures in this context - thousands, tens of thousands, more. That highlights the importance of the project for the scientific community.

---

<div class="post-metadata">

**Author:** ![ploewe](https://yyz1.discourse-cdn.com/flex047/user_avatar/forum.generic-mapping-tools.org/ploewe/32/5193_2.png) [@ploewe](https://forum.generic-mapping-tools.org/u/ploewe)\
**Post date:** [April 16, 2026, 12:58pm UTC](https://forum.generic-mapping-tools.org/t/citation-information-add-doi-for-code-base-citation/6401/7 "2026-04-16T12:58:28Z")

</div>

Hello @yvonnefroehlich ,

thanks for submitting the PR for the version DOI of GMT 6.6.0 ! Instead of adding many version DOI for older GMT releases, a reference to the list of all existing version DOI on the Zenodo landing page could be linked: [Search results](https://zenodo.org/search?q=parent.id%3A3407865&f=allversions%3Atrue&l=list&p=1&s=10&sort=version) The QGIS project uses this approach, too.
