|  Color | The color module provides a basic set of classes for dealing with color systems and color schemes  | 
|  Common | The common module contains the foundation classes and functions for all TerraLib modules  | 
|  Data Access | The data access module provides a basic framework for accessing data  | 
|  Data Type | The data type module implements the type system supported by TerraLib for dealing with data that comes from different data sources  | 
|  Filter Encoding | This module implements the OGC Filter Encoding specification  | 
|  Geometry | This module implements the vector geometry support of TerraLib  | 
|  Map Tools | The map tools module provides some basic abstractions for handling spatial data in the form of a map  | 
|  Memory | This module can be used to manage geographical data with a representation stored in RAM memory  | 
|  Plugin | The plugin module provides support for the startup and shutdown of modules loaded at run time  | 
|  ▼Qt | This module provides some geospatial components and a framework based on Qt  | 
|  Application Framework | This module provides a framework to help customizing an application built on top of TerraLib's Qt Components  | 
|  Widgets | This module provides the GUI components for dealing with geospatial concepts  | 
|  Raster | This module can be used to manage geographical data with raster representation  | 
|  ▼Raster Processing | This module provides classes and functions with raster processing capabilities  | 
|  ▼Optical Raster Data Processing. | Optical Raster Data Processing  | 
|  Classification | Algorithms to detect patterns in raster regions using different methods  | 
|  Auxiliary classes | Raster processing auxiliary classes  | 
|  Auxiliary functions. | Raster processing auxiliary functions  | 
|  Enhancement | Raster enhancement algorithms  | 
|  Mosaic | Algorithms to merge two or more rasters into a single one  | 
|  Fusion | Algorithms to combine pixel information from different sensors to obtain better spatial or radiometric resolutions  | 
|  General purpose | General pupose raster processing algorithms  | 
|  Segmentation | Techniques for splitting one rasters into its components as homogeneous regions  | 
|  Matching | Techniques to create tie-points between rasters by matching and correlating homologous regions  | 
|  ▼Radar Raster Data Processing. | Radar Raster Data Processing  | 
|  Auxiliary functions. | Raster processing auxiliary functions  | 
|  Classification | Algorithms to detect patterns in raster regions using different methods  | 
|  General purpose | General pupose raster processing algorithms  | 
|  Spatial Analysis Module | The sa module provides classes and functions to analyze spatial data  | 
|  Symbology Encoding | The symbology encoding module can be used for styling information that can be applied to Features and Coverages  | 
|  Spatial Reference System | This module implements the concept of spatial reference systems  | 
|  Spatiotemporal Module | The st module provides classes and functions to load and deal with spatiotemporal data  | 
|  Vector Processing | This module provides classes and functions with vector processing capabilities  | 
|  XML | The XML module implements the main framework for reading and writing XML documents in TerraLib  |