Stars
Forks
Watchers
Developer links
TileServer GL
TileServer GL turns map data files on your server into the styled map tiles that websites and mobile apps expect, so your maps stop depending on a commercial tile provider and its usage bill. Feed it an MBTiles or PMTiles file, for example an OpenMapTiles extract of a city, a country, or the whole planet, and it serves vector tiles straight from the file to MapLibre GL JS, mobile SDKs, Leaflet, and OpenLayers clients. The full version renders raster tiles on the server side too, producing PNG, JPEG, and WebP images at standard or retina resolutions for clients that cannot draw vector maps. Cartography stays in your hands through GL styles: the server hosts the style JSON, sprites, and font glyphs, and every layer color, label, and road casing can be restyled and republished without touching the underlying data. GIS tools connect through WMTS capabilities documents, and TileJSON endpoints describe every served dataset for automatic client configuration. Static image endpoints answer with finished map pictures for reports, thumbnails, and emails, centered on coordinates or fitted to an area, with route lines and markers drawn onto the image on request. A built-in browser viewer lists your styles and data sources for a quick look at what is being served, terrain datasets can answer elevation queries by coordinate, and a health endpoint reports when the server is ready. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. BSD-2-Clause licensed.
Benefits
- Your Maps, Your Infrastructure
- Map tiles ship from your server and your data files, so traffic growth raises no per-request bill and no provider can change pricing, quotas, or terms under your application.
- Vector And Raster Together
- Modern clients receive compact vector tiles they style on the device, and legacy clients receive server-rendered PNG, JPEG, or WebP tiles, both from the same datasets and styles.
- Restyle Without Rebuilding Data
- GL styles, sprites, and fonts are served as editable assets, so changing a color scheme, a label language, or a road hierarchy takes a style edit, not a data rebuild.
- GIS Tools Connect Natively
- WMTS capabilities, TileJSON descriptions, and standard tile URL schemes plug the server into QGIS, OpenLayers, Leaflet, and mobile SDKs without adapters or middleware.
Features
- MBTiles And PMTiles
- Serves vector and raster tiles directly from MBTiles or PMTiles files like OpenMapTiles extracts, local, HTTP, or S3 hosted, on port 8080.
- Server-Side Rendering
- MapLibre GL Native renders raster tiles in PNG, JPEG, and WebP at 256 or 512 pixels, with retina multipliers up to 4x for sharp displays.
- GL Styles And Fonts
- Hosts style JSON, sprite sheets, and signed distance field font glyphs, so clients receive everything needed to draw the map in your design.
- Static Map Images
- Finished map images by center point, bounding box, or automatic fit, with drawn paths, fills, and markers for reports and thumbnails.
- WMTS And TileJSON
- Publishes WMTS capabilities documents and TileJSON for every style and dataset, so GIS software and web clients configure themselves automatically.
- Built-In Browser Viewer
- The server root lists available styles and data sources in the browser, giving an immediate preview of every map the instance serves.