Skip to main content
NSF NEON, Operated by Battelle

Main navigation

    • About Overview
    • NEON Overview
    • About the NEON Biorepository
    • Observatory Blog
    • Newsletter
    • Staff
    • FAQ
    • User Accounts
    • Contact Us
    • Data Overview
    • Data Portal
    • Data Availability Charts
    • API & GraphQL
    • Prototype Data
    • Data Collection Methods
    • Getting Started with NEON Data
    • Using Data
    • Data Notifications
    • NEON Data Management
    • Samples & Specimens Overview
    • NEON Biorepository Sample Portal at ASU
    • About NEON Samples
    • Sample Types
    • Finding and Accessing Sample Data
    • Species Checklists
    • Requesting and Using Samples
    • Acknowledging and Citing the NEON Biorepository
    • Biorepository Research Projects
    • Field Sites Overview
    • Field Site Map and Info
    • Spatial Data Layers & Maps
    • Resources Overview
    • Getting Started with NEON Data
    • Research Support Services
    • Code Hub
    • Learning Hub
    • Science Seminars and Data Skills Webinars
    • Document Library
    • Funding Opportunities
    • Impact Overview
    • Research Highlights
    • Papers & Publications
    • NEON in the News
    • Get Involved Overview
    • Upcoming Events
    • Past Events
    • Research and Collaborations
    • Advisory Groups
    • NEON Ambassador Program
    • Partnerships
    • Community Engagement
    • Work Opportunities

Search

Resources

  • Getting Started with NEON Data
  • Research Support Services
  • Code Hub
  • Learning Hub
  • Science Seminars and Data Skills Webinars
  • Document Library
  • Funding Opportunities

Breadcrumb

  1. Resources
  2. Code Hub

Code Hub

Workshop banner with code

NEON's data are often complex; working with data can be greatly simplified using software or code. We provide some code to get you started, like with our `neonUtilities` package for R, and also post links to code contributed by members of the community. The NEON-related code resources listed below are designed to make working with all NEON data easier, to perform common algorithms on select data products, and to share the code used to generate select  data products.

Most code resources that were created by and are managed by NEON can be found in the NEONScience GitHub organization. The code is free and open access to download and utilize. The code found in the NEONScience GitHub organization is published and maintained by NEON project scientists. 

Other code resources listed below are created by data users interested in sharing their code. If you have requests for coding resources, challenges with NEON data or ideas for creating NEON data-related code, we encourage you to learn more about how we categorize NEON-related code resources, and how you can submit your own code resources.

Code resources are provided at three tiers, differing in level of review by NEON:

Tier 1: Community Contributed Code Community contributed code is reviewed to determine that it is publicly available, generally comprehensible, and involves NEON data. Code functionality is not evaluated.
Tier 2: NEON Certified Code Certified code goes through a code review, to ensure it performs as described and without error.
Tier 3: NEON Production Code Production code is used in NEON data processing pipelines, to generate NEON data products. It is the end product of a very long and careful development process.

Search the table below to find code that might be useful for your project.

Language
Title Description Tier Language

Phenofetch

Phenofetch is a Command Line Tool/Interface to interact with phenological camera datasets across NEON sites from the Phenocam network.

Tier 1: Community contributed code
Python
More Details
More Info
Data products:
DP1.00033.001 | Phenology images, DP1.00042.001 | Snow depth and understory phenology images, DP1.20002.001 | Land-water interface images
Contributor name:
Samapriya Roy
License:
Apache 2.0
Related collection system:
AIS (Aquatic Instrument System), TIS (Terrestrial Instrument System)

reaRate

This R package can be used for calculating reaeration rates and associated metrics.

Tier 2: NEON certified code
R language
More Details
More Info
Data products:
DP1.20190.001 | Reaeration field and lab collection
Contributor name:
Kaelin Cawley
License:
GNU Affero General Public v3.0
Related collection system:
AOS (Aquatic Observation System)

stageQCurve

Calculates the Stage-Discharge Rating Curve for a Site and Water Year and creates a continuous discharge record from water level data.

Tier 3: NEON production code
R language
More Details
More Info
Data products:
DP1.20048.001 | Discharge field collection, DP1.20267.001 | Gauge height, DP4.00130.001 | Continuous discharge, DP4.00133.001 | Stage-discharge rating curves
Contributor name:
Kaelin Cawley
License:
GNU Affero General Public v3.0
Related collection system:
AIS (Aquatic Instrument System), AOS (Aquatic Observation System)

streamQ

This R package calculates stream discharge from slug and constant-rate salt tracer injections.

Tier 2: NEON certified code
R language
More Details
More Info
Data products:
DP1.20193.001 | Salt-based stream discharge
Contributor name:
Kaelin Cawley
License:
GNU Affero General Public v3.0
Related collection system:
AOS (Aquatic Observation System)

Pagination

  • First page
  • Previous page
  • Page 1
  • Page 2
  • Current page 3
NSF NEON, Operated by Battelle

Follow Us:

Join Our Newsletter

Get updates on events, opportunities, and how NEON is being used today.

Subscribe Now

Footer

  • About Us
  • Contact Us
  • Terms & Conditions
  • Careers
  • Code of Conduct

Copyright © Battelle, 2026

The National Ecological Observatory Network is a major facility fully funded by the U.S. National Science Foundation.

Any opinions, findings and conclusions or recommendations expressed in this material do not necessarily reflect the views of the U.S. National Science Foundation.