finds.dev← search

// the find

cutting-room-floor/tilestream

★ 740 · JavaScript · BSD-3-Clause · updated Mar 2018

A high-performance map tile server powered by MBTiles files

TileStream is a Node.js server for serving pre-rendered map tiles out of MBTiles files. It does one thing: take a file that TileMill generated and make it accessible over HTTP. If you need to serve static map tiles quickly without a full GIS stack, this is the minimal path.

Fast for what it does — SQLite-backed MBTiles means tile reads are simple indexed lookups with no rendering overhead. Proxy-friendly design with separate tileHost and host flags makes it straightforward to put behind nginx. Ships with nginx and upstart config examples, so there's an actual deployment path documented. The MBTiles format is a real standard, so your data isn't locked to this server.

Last commit was March 2018 — this is abandoned software. It requires Node.js v0.8.x or v0.10.x, which are so old they predate npm's lockfile. The npm install experience was broken enough that the README includes a manual list of individual packages to install as a workaround. No vector tile support at all; this predates the Mapbox GL era entirely, so you're locked into raster tiles.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →