We have developed a modeling framework to support grid-based simulation of ecosystems at multiple spatial scales, the Ecological Component Library for Parallel Spatial Simulation (ECLPSS). ECLPSS helps ecologists to build robust spatially explicit simulations of ecological processes by providing a growing library of reusable interchangeable components and automating many modeling tasks. To build a model, a user selects components from the library, and then writes new components as needed. Some of these components represent specific ecological processes, such as how environmental factors influence the growth of individual trees. Other components provide simulation support such as reading and writing files in various formats to allow inter-operability with other software. The framework manages components and variables, the order of operations, and spatial interactions. The framework provides only simulation support; it does not include ecological functions or assumptions. This separation allows biologists to build models without becoming computer scientists, while computer scientists can improve the framework without becoming ecologists. The framework is designed to operate on multiple platforms and be used across networks via a World Wide Web-based user interface. ECLPSS is designed for use with both single processor computers for small models, and multiple processors in order to simulate large regions with complex interactions among many individuals or ecological compartments. To test Version 1.0 of ECLPSS, we created a model to evaluate the effect of tropospheric ozone on forest ecosystem dynamics. This model is a reduced-form version of two existing models: tregro, which represents an individual tree, and zelig, which represents forest stand growth and succession. This model demonstrates key features of ECLPSS, such as the ability to examine the effects of cell size and model structure on model predictions.