# Koop

Canonical: https://gisforweb.com/tools/koop/

JavaScript toolkit for serving transformed geospatial data through web mapping APIs.

Koop is a Node.js and Express toolkit that transforms data from remote or local providers into GeoJSON and serves it over HTTP. Its built-in output implements ArcGIS GeoServices, while plugins add sources and formats such as MVT, WMS, and WFS. It can run as a standalone server or Express middleware.

## Details

- Type: library

- Categories: data-processing, vector, tiles

- Open source: Yes

- Pricing model: open-source

- License: Apache-2.0

- Platforms: linux, macos, windows, docker

## Features

- Transforms provider data into GeoJSON

- Serves ArcGIS GeoServices over HTTP

- Outputs MVT, WMS, and WFS through plugins

- Runs as server or Express middleware

- Adds sources through provider plugins

- Supports authorization and pluggable caching

- Creates applications with the Koop CLI

## Project sources

- Website: https://koopjs.github.io/

- Documentation: https://koopjs.github.io/docs/basics/what-is-koop

- Repository: https://github.com/koopjs/koop

Directory descriptions are summaries. Verify current capabilities and terms with the project sources.
