This was accomplished using Free Software tools and libraries based around the GObject/GTK+ stack while using OpenGL for hardware accelerated rendering. AWeather itself consists of two distinct parts: the AWeather program itself, and an underlying Virtual Globe library which was created to provide the rendering and GIS capabilities used by AWeather without being tied to any specific application or user interface.
While originally intended as a NEXRAD Level-II data viewer, AWeather has grown to become a more complete GIS platform with support for Conus radar mosaics, terrain rendering, point data, and image overlays including surface imagery and geopolitical maps provided by OGC Web Map Services. To facilitate further development, a plugin system has been implemented which provides the capability to extend AWeather's functionality with additional data sources and rendering capabilities.