Skip to content
Serve mapbox vectortiles via AWS stack
TypeScript JavaScript HTML HCL Shell
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
html bugfix: road shields filter Oct 19, 2019
terraform increase ttl for static content Oct 20, 2019
test update simulation Sep 23, 2019
tileserver_layer/nodejs prepare layer in predeploy-step Sep 21, 2019
tools add stationary E2E benchmark results Sep 6, 2019
.gitignore test fix and docs update Sep 8, 2019
.travis.yml move tf-state to s3-backend Sep 21, 2019
LICENSE Initial commit Jul 7, 2019
package.json update simulation Sep 23, 2019 fix projectKey Sep 4, 2019
tsconfig.json add postgres-execute estimation Sep 14, 2019


Build Status Coverage Status Quality Gate Status Total alerts Language grade: JavaScript Known Vulnerabilities

Serve mapbox vectortiles via AWS stack. Please visit the Wiki for installation instructions.


These are the main project goals:

[✓] Setup the AWS infrastructure with terraform
[✓] Create an AWS lambda function to handle vectortile queries via REST
[✓] Create mapbox vectortiles directly with postgis using ST_AsMvtGeom() and ST_AsMVT()
[✓] Write a parser to read config-files that define the vectortiles layout
[ ] Create fully automated deployment pipeline.
[✓] Use some caching mechanism for vectortiles
[✓] Use Typescript and typed interfaces where possible
[✓] Have module tests with tsjest/chai
[ ] Generate useful documentation with typedocs
[ ] Learn more about AWS, terraform and typescript
[ ] Use free-tier if possible.
[✓] Have fun

Checked items are already fulfilled.

Overall Architecture

  1. Client requests tile from CloudFront/S3 .
  2. Missing tiles are created via API Gateway and Lambda.

A more detailled description can be found in

Screenshots, Live Demo

The Live-Demo is available at:

You can’t perform that action at this time.