Skip to content

Repository dependencies ​

NOTE

This page is generated from the public repositories of the versatiles-org organisation. To correct or extend it, change scripts/dependency-graph.yaml or the repository it describes — edits made here are overwritten.

VersaTiles is not one program but a few dozen repositories that build on each other: a Rust core, npm packages, Docker images, tile-generation pipelines and the sites that serve the result. Those links are easy to lose track of, because they are written down in a different place every time — a package.json here, a FROM line there, a curl in a shell script somewhere else.

This page collects all of them in one place.

Overview ​

An arrow points from a repository to what it depends on, and the layout runs left to right: whatever is built on most ends up on the right, with everything that builds on it to the left. Line style says how the dependency is expressed; colour says how much the repository matters to someone using VersaTiles, from the core it cannot do without to the helpers only its maintainers touch.

A graph of the whole organisation is a lot at once, so it can be narrowed down — by one kind of dependency at a time, or to the repositories of a given category.

Dependencies
Repositories
dependency-graph depends on node-release-tool — npm packagesdownload.versatiles.org depends on node-release-tool — npm packagesdownload.versatiles.org depends on node-versatiles-container — npm packagesdownload.versatiles.org depends on node-versatiles-svelte — npm packageselevation depends on node-release-tool — npm packageselevation depends on versatiles-rs — npm packages, Declared by handhomebrew-versatiles depends on versatiles-glyphs-rs — Downloaded artifacts, Release triggers. versatiles-glyphs-rs starts a build of homebrew-versatileshomebrew-versatiles depends on versatiles-rs — Downloaded artifacts, Release triggers. versatiles-rs starts a build of homebrew-versatileshomebrew-versatiles depends on versatiles-studio — Downloaded artifacts, Release triggers. versatiles-studio starts a build of homebrew-versatileslandcover-vectors depends on versatiles-rs — npm packages, Declared by handlandcover-vectors depends on versatiles-style — npm packagesmaplibre-versatiles-styler depends on node-release-tool — npm packages, CI workflowsmaplibre-versatiles-styler depends on versatiles-style — npm packagesnode-versatiles-container depends on node-release-tool — npm packages, CI workflowsnode-versatiles-google-cloud depends on node-release-tool — npm packagesnode-versatiles-google-cloud depends on node-versatiles-container — npm packagesnode-versatiles-google-cloud depends on versatiles-style — npm packagesnode-versatiles-server depends on node-release-tool — npm packages, CI workflowsnode-versatiles-server depends on node-versatiles-container — npm packagesnode-versatiles-server depends on versatiles-frontend — Downloaded artifactsnode-versatiles-server depends on versatiles-style — npm packagesnode-versatiles-svelte depends on node-release-tool — npm packages, CI workflowsnode-versatiles-svelte depends on versatiles-style — npm packagesopendem-gebco-bathymetry depends on versatiles-rs — Declared by handorthophotos depends on node-release-tool — npm packagesorthophotos depends on versatiles-docker — Docker imagesorthophotos depends on versatiles-frontend — Downloaded artifactsorthophotos depends on versatiles-style — npm packagesplanetiler-shortbread depends on planetiler — CI workflowsplayground depends on node-release-tool — npm packagesplayground depends on photon-stack — Declared by handplayground depends on versatiles-org.github.io — Release triggers, Declared by hand. versatiles-org.github.io starts a build of playgroundtiles.versatiles.org depends on versatiles-docker — Docker imagestiles.versatiles.org depends on versatiles-frontend — Downloaded artifactstiles.versatiles.org depends on versatiles-style — Downloaded artifactstools depends on node-release-tool — npm packagestools depends on node-versatiles-svelte — npm packagestools depends on versatiles-frontend — Downloaded artifactstools depends on versatiles-rs — Downloaded artifactsversatiles-choro depends on versatiles-docker — Docker imagesversatiles-choro depends on versatiles-rs — npm packages, Downloaded artifactsversatiles-choro depends on versatiles-style — npm packagesversatiles-docker depends on planetiler — Downloaded artifactsversatiles-docker depends on versatiles-frontend — Downloaded artifacts, Release triggers. versatiles-frontend starts a build of versatiles-dockerversatiles-docker depends on versatiles-rs — Downloaded artifacts, Release triggers. versatiles-rs starts a build of versatiles-dockerversatiles-documentation depends on versatiles-spec — Downloaded artifactsversatiles-fonts depends on versatiles-glyphs-rs — Downloaded artifactsversatiles-frontend depends on maplibre-versatiles-styler — npm packagesversatiles-frontend depends on node-release-tool — npm packagesversatiles-frontend depends on photon-stack — Declared by handversatiles-frontend depends on versatiles-fonts — Downloaded artifactsversatiles-frontend depends on versatiles-style — npm packages, Downloaded artifactsversatiles-frontend depends on versatiles-svg-renderer — npm packagesversatiles-map-animator depends on node-release-tool — npm packagesversatiles-map-animator depends on versatiles-style — npm packagesversatiles-map-editor depends on node-release-tool — npm packagesversatiles-map-editor depends on photon-stack — Declared by handversatiles-map-editor depends on versatiles-style — npm packagesversatiles-org.github.io depends on node-release-tool — npm packagesshowcases depends on versatiles-org.github.io — Release triggers. versatiles-org.github.io starts a build of showcasestools depends on versatiles-org.github.io — Release triggers. versatiles-org.github.io starts a build of toolsversatiles-studio depends on node-release-tool — npm packagesversatiles-studio depends on versatiles-fonts — Downloaded artifactsversatiles-studio depends on versatiles-frontend — Downloaded artifactsversatiles-studio depends on versatiles-rs — Rust cratesversatiles-studio depends on versatiles-style — npm packages, Downloaded artifactsversatiles-style depends on node-release-tool — npm packagesversatiles-svg-renderer depends on node-release-tool — npm packagesversatiles-svg-renderer depends on versatiles-style — npm packages.github — Ecosystem. Shared GitHub workflows, templates, and issue configurations for all VersaTiles repositories..githubconsortium — Ecosystem. Landing page and open letter for founding the VersaTiles consortium.consortiumdependency-graph — Internal helpers. How the VersaTiles repositories depend on each other, and which dependencies are out of date.dependency-graphdownload.versatiles.org — Ecosystem. Data download hub for VersaTiles datasets.download.versatiles.orgelevation — Tile production. Converts Copernicus elevation data into Terrarium-encoded tiles in VersaTiles containers.elevationhomebrew-versatiles — Ecosystem. Homebrew tap for installing VersaTiles CLI tools on macOS.homebrew-versatileslandcover-vectors — Tile production. Generate landcover vector tiles from ESA Worldcoverlandcover-vectorsmaplibre-versatiles-styler — Tools. MapLibre GL JS plugin for editing and managing VersaTiles map styles directly in the browser.maplibre-versatiles-stylernode-release-tool — Internal helpers. Helper tool for automating Node.js package releases across VersaTiles repositories.node-release-toolnode-versatiles-container — Core. Node.js library for reading VersaTiles container files.node-versatiles-containernode-versatiles-google-cloud — Tools. Google Cloud integration tools for hosting and serving VersaTiles data.node-versatiles-google-cloudnode-versatiles-server — Tools. Node.js implementation of a VersaTiles tile server.node-versatiles-servernode-versatiles-svelte — Tools. Svelte components and bindings for displaying VersaTiles data in MapLibre GL JS.node-versatiles-svelteopendem-gebco-bathymetry — Tile production. Versatiles Container from GEBCO Bathymetry Data provided by OpenDEMopendem-gebco-bathymetryorthophotos — Tile production. Processing pipeline and hosting setup for global and regional orthophoto layers.orthophotosphoton-stack — Ecosystem. Docker deployment of the Photon geocoder behind geocode.versatiles.org.photon-stackplanetiler — Tile production. Flexible tool to build planet-scale vector tilesets from OpenStreetMap data fastplanetilerplanetiler-shortbread — Tile production. Native Java Planetiler profile generating vector tiles in the Shortbread schemaplanetiler-shortbreadplayground — Ecosystem. Interactive playground demonstrating how to use VersaTiles in web applications.playgroundshortbread-docs — Ecosystem. Documentation of the Shortbread vector tile schemashortbread-docsshortbread-tilemaker — Tile production. Tilemaker configuration for generating Shortbread vector tiles.shortbread-tilemakershowcases — Ecosystem. Gallery of projects using VersaTilesshowcasestiles.versatiles.org — Ecosystem. Tile hosting service for public VersaTiles datasets.tiles.versatiles.orgtools — Ecosystem. Utility scripts and helper tools built around the VersaTiles ecosystem.toolsversatiles-choro — Tools. Modular Docker-based pipeline for creating interactive choropleth mapsversatiles-choroversatiles-docker — Ecosystem. Docker images and build scripts for the VersaTiles ecosystem.versatiles-dockerversatiles-documentation — Ecosystem. Documentation for the VersaTiles ecosystem.versatiles-documentationversatiles-fonts — Core. Repository of open-source SDF fonts optimized for MapLibre GL JS rendering.versatiles-fontsversatiles-frontend — Core. Frontend web applications for exploring VersaTiles maps and datasets.versatiles-frontendversatiles-glyphs-rs — Tools. Rust implementation of a signed-distance-field (SDF) glyph renderer used in map rendering.versatiles-glyphs-rsversatiles-map-animator — Tools. Browser-based editor for composing keyframe camera animations on a VersaTiles map.versatiles-map-animatorversatiles-map-editor — Tools. Standalone, embeddable map editor for drawing and styling features on a VersaTiles map.versatiles-map-editorversatiles-org.github.io — Ecosystem. Source code for the public website at versatiles.org.versatiles-org.github.ioversatiles-rs — Core. Core Rust implementation of the VersaTiles toolkit for converting, validating, and serving map tiles in multiple formats.versatiles-rsversatiles-spec — Ecosystem. Specification for VersaTiles containers.versatiles-specversatiles-studio — Tools. Cross-platform desktop application for opening, inspecting, styling and converting map tiles.versatiles-studioversatiles-style — Core. Toolkit for generating MapLibre styles.versatiles-styleversatiles-svg-renderer — Tools. renders maps as SVGversatiles-svg-renderer
Highlighting 22 of 38 repositories and 28 of 69 dependencies. Arrows run left to right, from a repository to what it depends on. Scroll to zoom, drag the background to pan, point at a repository to isolate it, and click it to keep it isolated.

Repositories ​

Core ​

What VersaTiles cannot do without — the software that reads and serves containers, and the styles, fonts and frontend that turn tiles into a map.

RepositoryDescriptionDepends onUsed by
node-versatiles-containerNode.js library for reading VersaTiles container files.13
versatiles-fontsRepository of open-source SDF fonts optimized for MapLibre GL JS rendering.12
versatiles-frontendFrontend web applications for exploring VersaTiles maps and datasets.66
versatiles-rsCore Rust implementation of the VersaTiles toolkit for converting, validating, and serving map tiles in multiple formats.08
versatiles-styleToolkit for generating MapLibre styles.113

Tools ​

Optional extras built on top of the core — libraries, editors, renderers and alternative servers for developers who want more than a basemap.

RepositoryDescriptionDepends onUsed by
maplibre-versatiles-stylerMapLibre GL JS plugin for editing and managing VersaTiles map styles directly in the browser.21
node-versatiles-google-cloudGoogle Cloud integration tools for hosting and serving VersaTiles data.30
node-versatiles-serverNode.js implementation of a VersaTiles tile server.40
node-versatiles-svelteSvelte components and bindings for displaying VersaTiles data in MapLibre GL JS.22
versatiles-choroModular Docker-based pipeline for creating interactive choropleth maps30
versatiles-glyphs-rsRust implementation of a signed-distance-field (SDF) glyph renderer used in map rendering.02
versatiles-map-animatorBrowser-based editor for composing keyframe camera animations on a VersaTiles map.20
versatiles-map-editorStandalone, embeddable map editor for drawing and styling features on a VersaTiles map.30
versatiles-studioCross-platform desktop application for opening, inspecting, styling and converting map tiles.51
versatiles-svg-rendererrenders maps as SVG21

Tile production ​

Pipelines that turn open data into the tilesets VersaTiles publishes. Needed only to build tiles rather than download them.

RepositoryDescriptionDepends onUsed by
elevationConverts Copernicus elevation data into Terrarium-encoded tiles in VersaTiles containers.20
landcover-vectorsGenerate landcover vector tiles from ESA Worldcover20
opendem-gebco-bathymetryVersatiles Container from GEBCO Bathymetry Data provided by OpenDEM10
orthophotosProcessing pipeline and hosting setup for global and regional orthophoto layers.40
planetilerFlexible tool to build planet-scale vector tilesets from OpenStreetMap data fast02
planetiler-shortbreadNative Java Planetiler profile generating vector tiles in the Shortbread schema10
shortbread-tilemakerTilemaker configuration for generating Shortbread vector tiles.00

Ecosystem ​

What surrounds the software — documentation and specifications, the websites, the public tile, download and geocoding servers, and the packages it is installed from.

RepositoryDescriptionDepends onUsed by
.githubShared GitHub workflows, templates, and issue configurations for all VersaTiles repositories.00
consortiumLanding page and open letter for founding the VersaTiles consortium.00
download.versatiles.orgData download hub for VersaTiles datasets.30
homebrew-versatilesHomebrew tap for installing VersaTiles CLI tools on macOS.30
photon-stackDocker deployment of the Photon geocoder behind geocode.versatiles.org.03
playgroundInteractive playground demonstrating how to use VersaTiles in web applications.30
shortbread-docsDocumentation of the Shortbread vector tile schema00
showcasesGallery of projects using VersaTiles10
tiles.versatiles.orgTile hosting service for public VersaTiles datasets.30
toolsUtility scripts and helper tools built around the VersaTiles ecosystem.50
versatiles-dockerDocker images and build scripts for the VersaTiles ecosystem.33
versatiles-documentationDocumentation for the VersaTiles ecosystem.10
versatiles-org.github.ioSource code for the public website at versatiles.org.13
versatiles-specSpecification for VersaTiles containers.01

Internal helpers ​

Housekeeping for the maintainers. Nothing here is needed to use VersaTiles.

RepositoryDescriptionDepends onUsed by
dependency-graphHow the VersaTiles repositories depend on each other, and which dependencies are out of date.10
node-release-toolHelper tool for automating Node.js package releases across VersaTiles repositories.018

A dependency can be written down in half a dozen different ways, each one found in a different kind of file. Every arrow in the graph above comes from one of the lines listed below, and can be followed back to it.

npm packages ​

The repository lists a @versatiles/… package among its npm dependencies.

Where these 41 links come from
FromToFoundSource
dependency-graphnode-release-tool@versatiles/release-tool@^2.23.0package.json
download.versatiles.orgnode-release-tool@versatiles/release-tool@^2.20.0package.json
download.versatiles.orgnode-versatiles-container@versatiles/container@^2.1.0package.json
download.versatiles.orgnode-versatiles-svelte@versatiles/svelte@^3.0.1package.json
elevationnode-release-tool@versatiles/release-tool@^2.21.0package.json
elevationversatiles-rs@versatiles/versatiles-rs@^5.7.0package.json
landcover-vectorsversatiles-rs@versatiles/versatiles-rs@^5.6.0package.json
landcover-vectorsversatiles-style@versatiles/style@^8.1.1package.json
maplibre-versatiles-stylernode-release-tool@versatiles/release-tool@^2.23.0package.json
maplibre-versatiles-stylerversatiles-style@versatiles/style@^9.1.0package.json
node-versatiles-containernode-release-tool@versatiles/release-tool@^2.23.0package.json
node-versatiles-google-cloudnode-release-tool@versatiles/release-tool@^2.22.0package.json
node-versatiles-google-cloudnode-versatiles-container@versatiles/container@^2.1.2package.json
node-versatiles-google-cloudversatiles-style@versatiles/style@^9.1.0package.json
node-versatiles-servernode-release-tool@versatiles/release-tool@^2.22.0package.json
node-versatiles-servernode-versatiles-container@versatiles/container@^2.1.2package.json
node-versatiles-serverversatiles-style@versatiles/style@^9.1.0package.json
node-versatiles-sveltenode-release-tool@versatiles/release-tool@^2.23.0package.json
node-versatiles-svelteversatiles-style@versatiles/style@^9.1.0package.json
orthophotosnode-release-tool@versatiles/release-tool@^2.23.0package.json
orthophotosversatiles-style@versatiles/style@^9.1.0package.json
playgroundnode-release-tool@versatiles/release-tool@^2.21.0package.json
toolsnode-release-tool@versatiles/release-tool@^2.21.0package.json
toolsnode-versatiles-svelte@versatiles/svelte@^4.0.0package.json
versatiles-choroversatiles-rs@versatiles/versatiles-rs@^4.15.0package.json
versatiles-choroversatiles-style@versatiles/style@^6.1.1package.json
versatiles-frontendmaplibre-versatiles-stylermaplibre-versatiles-styler@^3.0.2package.json
versatiles-frontendnode-release-tool@versatiles/release-tool@^2.23.0package.json
versatiles-frontendversatiles-style@versatiles/style@^9.1.0package.json
versatiles-frontendversatiles-svg-renderer@versatiles/maplibre-svg-export@^2.6.0package.json
versatiles-map-animatornode-release-tool@versatiles/release-tool@^2.23.0package.json
versatiles-map-animatorversatiles-style@versatiles/style@^9.1.0package.json
versatiles-map-editornode-release-tool@versatiles/release-tool@^2.23.0package.json
versatiles-map-editorversatiles-style@versatiles/style@^9.1.0package.json
versatiles-map-editorversatiles-style@versatiles/style@^9.1.0packages/map-state/package.json
versatiles-org.github.ionode-release-tool@versatiles/release-tool@^2.23.0package.json
versatiles-studionode-release-tool@versatiles/release-tool@^2.23.0package.json
versatiles-studioversatiles-style@versatiles/style@^9.1.0package.json
versatiles-stylenode-release-tool@versatiles/release-tool@^2.23.0package.json
versatiles-svg-renderernode-release-tool@versatiles/release-tool@^2.23.0package.json
versatiles-svg-rendererversatiles-style@versatiles/style@^9.1.0package.json

Rust crates ​

The repository depends on one of the project’s crates in Cargo.toml.

Where these 6 links come from
FromToFoundSource
versatiles-studioversatiles-rsversatilesCargo.toml
versatiles-studioversatiles-rsversatiles_containerCargo.toml
versatiles-studioversatiles-rsversatiles_coreCargo.toml
versatiles-studioversatiles-rsversatiles_geometryCargo.toml
versatiles-studioversatiles-rsversatiles_imageCargo.toml
versatiles-studioversatiles-rsversatiles_pipelineCargo.toml

Docker images ​

A Dockerfile builds on an image produced by another repository.

Where these 3 links come from
FromToFoundSource
orthophotosversatiles-dockerghcr.io/versatiles-org/versatiles-gdalDockerfile
tiles.versatiles.orgversatiles-dockerversatiles/versatilescompose.yaml
versatiles-choroversatiles-dockerversatiles/versatiles-tippecanoedocker/Dockerfile

Downloaded artifacts ​

Build scripts or runtime code fetch release assets or raw files from another repository.

Where these 27 links come from
FromToFoundSource
homebrew-versatilesversatiles-glyphs-rs"versatiles-org/versatiles-glyphs-rs"bin/make_formula_glyphs.sh
homebrew-versatilesversatiles-rsgithub.com/versatiles-org/versatiles-rs/releasesbin/make_formula.sh
homebrew-versatilesversatiles-studio"versatiles-org/versatiles-studio"bin/make_cask.sh
node-versatiles-serverversatiles-frontendgithub.com/versatiles-org/versatiles-frontend/releasesscripts/update-frontend.sh
orthophotosversatiles-frontendgithub.com/versatiles-org/versatiles-frontend/releasessrc/server/frontend.ts
tiles.versatiles.orgversatiles-frontendgithub.com/versatiles-org/versatiles-frontend/releasesbin/frontend/update.sh
tiles.versatiles.orgversatiles-stylegithub.com/versatiles-org/versatiles-style/releasesbin/styles/update.sh
toolsversatiles-frontendgithub.com/versatiles-org/versatiles-frontend/releasessrc/routes/setup_server/generate_code.ts
toolsversatiles-rsgithub.com/versatiles-org/versatiles-rs/releasessrc/routes/setup_server/generate_code.ts
versatiles-choroversatiles-rsgithub.com/versatiles-org/versatiles-rs.gitdocker/Dockerfile
versatiles-dockerplanetilergithub.com/versatiles-org/planetiler.gitversatiles-planetiler/Dockerfile
versatiles-dockerversatiles-frontend"versatiles-org/versatiles-frontend"versatiles-frontend/build.sh
versatiles-dockerversatiles-frontendgithub.com/versatiles-org/versatiles-frontend/releasesversatiles-frontend/Dockerfile
versatiles-dockerversatiles-frontendgithub.com/versatiles-org/versatiles-frontend/releasesversatiles-nginx/scripts/fetch_frontend.sh
versatiles-dockerversatiles-rs"versatiles-org/versatiles-rs"scripts/utils.sh
versatiles-dockerversatiles-rsgithub.com/versatiles-org/versatiles-rs.gitversatiles-gdal/Dockerfile
versatiles-dockerversatiles-rsgithub.com/versatiles-org/versatiles-rs/releasesscripts/download_versatiles_binary.sh
versatiles-documentationversatiles-spec'versatiles-org/versatiles-spec'scripts/sync-spec.ts
versatiles-fontsversatiles-glyphs-rsgithub.com/versatiles-org/versatiles-glyphs-rs/raw.github/workflows/ci.yml
versatiles-fontsversatiles-glyphs-rsgithub.com/versatiles-org/versatiles-glyphs-rs/raw.github/workflows/release.yml
versatiles-fontsversatiles-glyphs-rsgithub.com/versatiles-org/versatiles-glyphs-rs/rawscripts/build.ts
versatiles-fontsversatiles-glyphs-rsgithub.com/versatiles-org/versatiles-glyphs-rs/rawscripts/glyphs.ts
versatiles-frontendversatiles-fontsgithub.com/versatiles-org/versatiles-fonts/releasessrc/config/index.ts
versatiles-frontendversatiles-stylegithub.com/versatiles-org/versatiles-style/releasessrc/config/index.ts
versatiles-studioversatiles-fonts'versatiles-org/versatiles-fonts'scripts/update-assets.ts
versatiles-studioversatiles-frontend'versatiles-org/versatiles-frontend'scripts/update-assets.ts
versatiles-studioversatiles-style'versatiles-org/versatiles-style'scripts/update-assets.ts

CI workflows ​

A GitHub Actions workflow uses an action, reusable workflow or checkout of another repository.

Where these 5 links come from
FromToFoundSource
maplibre-versatiles-stylernode-release-toolversatiles-org/node-release-tool/.github/workflows/release.yml@v2.23.0.github/workflows/release.yml
node-versatiles-containernode-release-toolversatiles-org/node-release-tool/.github/workflows/release.yml@v2.22.0.github/workflows/release.yml
node-versatiles-servernode-release-toolversatiles-org/node-release-tool/.github/workflows/release.yml@v2.22.0.github/workflows/release.yml
node-versatiles-sveltenode-release-toolversatiles-org/node-release-tool/.github/workflows/release.yml@v2.23.0.github/workflows/release.yml
planetiler-shortbreadplanetilerversatiles-org/planetiler.github/workflows/ci.yml

Release triggers ​

A workflow starts a build in another repository. The table lists who starts whom; the arrow in the graph runs the other way, because the repository being rebuilt is the one that depends on the other.

Where these 8 links come from
FromToFoundSource
versatiles-frontendversatiles-dockergh workflow run --repo versatiles-org/versatiles-docker.github/workflows/release.yml
versatiles-glyphs-rshomebrew-versatilesgh workflow run --repo versatiles-org/homebrew-versatiles.github/workflows/release.yml
versatiles-org.github.ioplaygroundgh workflow run --repo versatiles-org/playground.github/workflows/gh-release.yml
versatiles-org.github.ioshowcasesgh workflow run --repo versatiles-org/showcases.github/workflows/gh-release.yml
versatiles-org.github.iotoolsgh workflow run --repo versatiles-org/tools.github/workflows/gh-release.yml
versatiles-rshomebrew-versatilesgh workflow run --repo versatiles-org/homebrew-versatiles.github/workflows/release.yml
versatiles-rsversatiles-dockergh workflow run --repo versatiles-org/versatiles-docker.github/workflows/release.yml
versatiles-studiohomebrew-versatilesgh workflow run --repo versatiles-org/homebrew-versatiles.github/workflows/release.yml

Declared by hand ​

A dependency no parser can see — recorded in scripts/dependency-graph.yaml with a note.

Where these 7 links come from
FromToFoundSource
elevationversatiles-rsruns the versatiles CLI to convert and merge the elevation tilesscripts/dependency-graph.yaml
landcover-vectorsversatiles-rsruns the versatiles CLI to assemble and merge the landcover tilesscripts/dependency-graph.yaml
opendem-gebco-bathymetryversatiles-rsruns the versatiles CLI to pack the bathymetry tiles into a containerscripts/dependency-graph.yaml
playgroundphoton-stackthe geocoder example queries geocode.versatiles.org, which this stack servesscripts/dependency-graph.yaml
playgroundversatiles-org.github.iobuilds every example page from the template at versatiles.org/playground.htmlscripts/dependency-graph.yaml
versatiles-frontendphoton-stackthe search box queries geocode.versatiles.org, which this stack servesscripts/dependency-graph.yaml
versatiles-map-editorphoton-stackthe place search queries geocode.versatiles.org, which this stack servesscripts/dependency-graph.yaml

How this page is made ​

scripts/build-dependency-graph.ts reads the public repositories of the organisation and looks for dependencies in the places they are actually declared: package.json, Cargo.toml, Dockerfiles, GitHub Actions workflows, and build or install scripts that fetch release assets. Markdown is deliberately not searched — README badges and prose links mention half the organisation and say nothing about what a build needs.

Every arrow therefore has a file and a line behind it, listed in the tables above and available as machine-readable data in dependency-graph.json, published alongside this page. What no parser can see — operational dependencies, for instance — is declared by hand in scripts/dependency-graph.yaml, which is also where false positives are filtered out and repositories are assigned to the categories above.

The following repositories are left out:

Private repositories are not included, and neither are dependencies on software outside the organisation.

Released under Unlicense