Introduction¶
Welcome to the official documentation of the ZOO-Project, a powerful open source platform for creating and executing OGC-compliant Web Processing Services (WPS).
Note
This documentation is currently under review. Some content may be outdated, including support for certain platforms like Windows which is no longer maintained. Pages with obsolete material will be marked accordingly.
What is ZOO-Project ?¶
ZOO-Project is an open source implementation of the OGC WPS standards:
It provides developers with tools to wrap existing algorithms and libraries into WPS-compliant services, allowing them to be called over the web. These services can process geospatial and non-geospatial data in a flexible and scalable manner.
Key Features¶
Create services using C, Python, JavaScript, and more (up to 7 languages)
Integrate with major geospatial libraries: GDAL, GRASS GIS, OTB, CGAL, etc.
Process local or remote data
Build complex workflows by chaining services
Deploy services via a standards-based web API
Why Use ZOO-Project?¶
It’s modular, extensible, and highly interoperable
Easily integrates with web mapping clients and map servers
Lets you reuse your code with minimal changes and serve it as a web service
ZOO-Project Components¶
The platform consists of the following main components:
ZOO-Kernel — The WPS-compliant core engine written in C. Manages service execution and chaining.
ZOO-Services: — A growing suite of ready-to-use services built on robust open-source libraries (GDAL, GRASS, etc.).
ZOO-API: — A JavaScript server-side API to manage workflows and service orchestration.
ZOO-Client: — A JavaScript client-side library for sending WPS requests from web apps.
Open Source and Community¶
ZOO-Project is released under the MIT/X-11 license and maintained by a vibrant international community called the ZOO-Tribe.
It is an official project of the Open Source Geospatial Foundation (OSGeo), reflecting its commitment to open standards and collaboration.
How to Contribute¶
Want to get involved? You can contribute to:
Source code
Documentation
Translations
Check out the Contributor Guide page to learn more. Everyone is welcome!
—