# go-spatial/tegola

Tegola is a Mapbox Vector Tile server written in Go

Repository: https://github.com/go-spatial/tegola
Canonical: https://ross.abutalabs.com/products/tegola
Homepage: http://tegola.io/
Language: Go
License: MIT
License Family: permissive
Topics: postgis, vector-tiles, openlayers, gis, mvt, golang, mapbox-vector-tile, wkb
Last push: 2026-08-20T22:49:29+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 40, longevity 100
- inputs: {"age_days": 3757, "days_push": 13, "days_rel": 602, "gap_med": 9.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1501, forks 224 (observed 2026-08-28T04:04:54.260885+00:00)

## What it is
Tegola is an open-source Mapbox Vector Tile (MVT) server written in Go that slices geospatial data from PostGIS, GeoPackage, or SAP HANA into vector tiles for map clients. It supports geometry processing, multiple cache backends (file, S3, Redis, Azure), cache seeding, and can run as a standalone server or on AWS Lambda.

## Use cases
- serve mapbox vector tiles from postgis data
- self-host a vector tile server for web maps
- serve mvt tiles to openlayers or mapbox gl clients
- cache and seed vector tiles to s3 or redis
- run a tile server on aws lambda
- visualize geospatial data with an embedded map viewer

## When to choose
- you need to serve Mapbox Vector Tiles from PostGIS or GeoPackage data
- you want a high-performance Go tile server with parallelized tile generation
- you need tile caching backends like S3, Redis, or Azure blob storage
- you want serverless tile serving via AWS Lambda

## When to avoid
- you need raster tile rendering or styled map images rather than vector tiles
- you need a full map styling/rendering engine like Mapnik or TileServer GL
- your data lives in providers other than PostGIS, GeoPackage, or SAP HANA

## Facets
- artifact type: service
- maturity: active
- function: http-server, geospatial, caching, monitoring
- domain: web-development, self-hosted
- platform: windows, go, serverless, cli
- tags: vector-tiles, mapbox-vector-tile, postgis, geopackage, mvt, tile-server, gis, s3-cache, redis-cache, prometheus, maps, geospatial, linux, macos, docker

## Member repositories
- go-spatial/tegola (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:54.260885+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:32:56.126974+00:00, confidence not recorded.
  - readme: https://github.com/go-spatial/tegola (fetched 2026-08-28T04:04:54.260885+00:00, sha 3e6713033d77)
  - homepage: http://tegola.io/ (fetched 2026-08-29T11:37:57.625647+00:00, sha 0f3df976aaaf)
  - site_page: https://tegola.io/documentation/logging (fetched 2026-08-29T11:37:57.645004+00:00, sha 1cddddb807ce)
  - site_page: https://tegola.io/documentation (fetched 2026-08-29T11:37:57.634714+00:00, sha 09f3941138b8)
  - site_page: https://tegola.io/documentation/getting-started (fetched 2026-08-29T11:37:57.636490+00:00, sha 12597c23506a)
  - site_page: https://tegola.io/documentation/configuration (fetched 2026-08-29T11:37:57.638329+00:00, sha 23d3cfa9b4b3)
  - site_page: https://tegola.io/documentation/cache-seeding-and-purging (fetched 2026-08-29T11:37:57.640318+00:00, sha 2fc2c1b235e0)
  - site_page: https://tegola.io/documentation/http-endpoints (fetched 2026-08-29T11:37:57.642001+00:00, sha 911fa211de9d)
  - site_page: https://tegola.io/documentation/debugging (fetched 2026-08-29T11:37:57.643463+00:00, sha 2df64f191f81)
- Data as of 2026-08-30T08:39:29.467469+00:00.
