Skip links

Made with using

High quality vector maps for free

Serve up maps in the cloud, on-premise or in hybrid environments

Developer Friendly

Built with developers in mind, GruntiMaps will help you launch custom web and mobile applications that incorporate your maps and data.


GruntiMaps has low resource requirements and is effectively a tiny web server – thus it can run well on cheap hardware… Even on Raspberry PI!

High Performance

Unlike bloated and clunky competitor products (whose names we shall not mention), GruntiMaps is fast, simple and built for the cloud.


Written in Dot Net Core, GruntiMaps can be deployed to a variety of OS’s and custom configurations, including the cloud and on-premise options.

Developer friendly

GruntiMaps provides a HATEOAS-style RESTful API. It comes with a map preview page that provides a simple example of how to incorporate GruntiMaps output into a functional map. It also includes a custom control to show the current scale factor, simplifying layer design.

gruntimaps free map server and api code
gruntimaps free map server and api lightweight


GruntiMaps is developed against the latest ASP.NET Core framework and runs in Kestrel. Startup and shutdown times are almost instantaneous.

High performance

GruntiMaps is designed to be capable of being distributed across multiple load-balanced servers. Data conversion processes are handled asynchronously. The data is served directly from the MBTile files for quick access. A single instance is capable of serving hundreds of tile requests per second.

gruntimaps free map server and api high performance
gruntimaps free map server and api supported operating systems


GruntiMaps is written in C# on ASP.NET Core, and therefore can be run on any platform supported by DotNet Core 2.x (Windows, macOS, Linux). The subordinate processes (Tippecanoe, GDAL) can be run as native programs on Linux and macOS, and using Docker on other platforms. The code is straightforward enough that it could be readily converted to other programming languages as well.

Easy to use

Automatically import, convert and publish your data

Step One

Import and convert from original file format to GeoJSON

Step Two

Convert GeoJSON to MVT (Mapbox Vector Tiles)

Step Three

Publish with custom or autogenerated styles

Common Uses

Be in the know

Join our mailing list for the latest updates on GruntiMaps.