3 steps to citable, archived code with a DOI

  1. Prepare it: Use the checklist for reusable code to prep well-documented, human-readable, portable, organized, and version-controlled code for sharing.
  2. Make it citable: Create a CITATION.cff file using the form on the cffinit website.
  3. Preserve it: Follow the instructions to archive the GitHub repository on Zenodo and get a DOI.

Use the citation generated by Zenodo to cite data and code:

Lee, J., Knepper, R. J., McCabe, G., Hahn, D., Trumbore, B., Halley Gotway, J., Wineholt, B., Wang, Z., Weeks, V., Nelson, B., Islas, A., Dudhia, J., Haupt, S. E., Pryor, S., & Bukovsky, M. (2025). Integrated WRF Framework (I-WRF) (v0.3). Zenodo. https://doi.org/10.5281/zenodo.17917262

* Bonus: Submit data or code to the Cornell University Research Data Community in Zenodo and get help from a Cornell data curator.

Email data-help@cornell.edu for assistance.