Translate, query, & integrate any geospatial API on the web
Koop has a plugin-architecture to facilate custom deployments specific to your needs. "Provider" plugins to connect to novel data formats and translate to a common format (GeoJSON), while "output" plugins then transform that GeoJSON to other specifications. See a list of plugins already authored and maintained here. If you have a novel datasource or require an as-yet unsupported output format, new plugins can be easily developed and integrated. See the development section of the Koop docs.
Repositories and versioning
Due to its plugin architecture, Koop is a collection of modules stored in their own repositories. The core code-base, which all plugins connect to, is koop-core. References to the "Koop version" refer to the version of this module. All plugins have their own version numbers.
Find a bug or want to request a new feature? If you are new to Koop and have an issue but are not sure which repository it should be attached to, feel free to post it here.. Otherwise, post the issue to its originating repository.
Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.