What is the THREDDS Project?
The overarching goal of Unidata’s Thematic Real-time Environmental Distributed Data Services (THREDDS) project is to provide students, educators, and researchers with coherent access to a large collection of real-time and archived datasets from a variety of environmental data sources at a number of distributed server sites.
What is netCDF-Java?
The netCDF-Java library implements a Common Data Model (CDM), a generalization of the netCDF, OpenDAP and HDF5 data models. The netCDF-Java library is a 100% Java framework for reading netCDF and other file formats into the CDM, as well as writing to the netCDF-3 file format. Writing to the netCDF-4 file format requires installing the netCDF C library. The netCDF-Java library also implements NcML, which allows you to add metadata to CDM datasets, as well as to create virtual datasets through aggregation. The THREDDS Data Server (TDS) is built on top of the netCDF-Java library.
NetCDF-Java is Free and Open Source Software, and is hosted on GitHub. To build the latest stable version from source or contribute code to the netCDF-Java project, see here. Most projects use netcdfAll.jar or toolsUI.jar (download here), or include the desired artifacts in their maven or gradle builds. See Using netCDF-Java Maven Artifacts for details.
As of version 5.0, netCDF-Java is released under the BSD-3 licence, which can be found can be found here.
For information on how to cite netCDF-Java, please visit https://www.unidata.ucar.edu/community/index.html#acknowledge