Hauk
Maps & GISSelf-hosted real-time location sharing service
Replaces Google Maps location sharing
3 maps & gis apps that are easy to get running, ranked by verified deploy effort, project health, and popularity.
Self-hosted real-time location sharing service
Replaces Google Maps location sharing
Lightweight JavaScript library for interactive maps
Replaces Google Maps JavaScript API
React components for embedding Leaflet maps
Replaces Google Maps React, Mapbox React
No apps match these filters.
| App | Deploy effort | Difficulty | Min. RAM | License | ★ Stars |
|---|---|---|---|---|---|
| Hauk | Under-an-hour setup | Easy | 256 MB | Apache-2.0 | 938 |
| Leaflet | Read-the-docs project | Easy | 128 MB | BSD-2-Clause | 45,742 |
| React Leaflet Maps | Read-the-docs project | Easy | 64 MB | Hippocratic-2.1 | 5,604 |
Last reviewed Oct 11, 2026 · 678 words
The easiest maps project depends on whether you want a running app or a map on your own web page. For an app, start with Hauk: it tops this list, it is the only pick with a Docker image, and the directory estimates 256 MB of RAM for a service that shares your live location through a temporary link, with an Android app included. For a map in a page, start with Leaflet, which has no server to run at all. None of the three apps here has the ≈5-minute badge; Hauk's image needs its configuration written by hand, and the two libraries are code you add to a site.
| App | What you run | Directory RAM estimate | The part that is not easy |
|---|---|---|---|
| Hauk | A small web service plus the phone app | 256 MB | HTTPS and a reachable hostname for the phone |
| Leaflet | Static JavaScript in your own page | 128 MB | Where the map tiles come from |
| React Leaflet | React components wrapping Leaflet | 64 MB | A React app to put them in, and its license |
Hauk replaces Google Maps location sharing for one narrow job: "here is where I am for the next hour". Leaflet is the opposite kind of project, a library with about 46,000 stars that draws raster tiles and markers. React Leaflet is the same library wrapped for React developers. Its license is Hippocratic-2.1, an ethical-source license with usage conditions that standard open source licenses do not have, so read it before shipping it in a commercial product.
For Hauk, the reverse proxy is the whole job. The phone app posts your position to the server from wherever you are, and the people you share with open the link on their own phones, so the server needs a public hostname with HTTPS. Set the sharing password in Hauk's configuration before the hostname goes live, so strangers cannot start shares on your server. Persistence and backups barely apply: shares are temporary by design, so the only thing worth keeping is the config file.
For Leaflet, the server side is nothing, since the library is a file your web server already knows how to serve. The real dependency is tiles. Leaflet needs a tile provider, and the free public ones publish usage policies that limit heavy or commercial use, so check the policy of whichever provider you point it at.
Accounts are minimal in both. Hauk is built around share links rather than user profiles, and a Leaflet map is as public as the page it sits on.
Hauk's 256 MB estimate fits next to anything, and Leaflet's 128 MB figure describes the browser side, not a server. The memory bill arrives when you add data: the category's buyer's guide covers routing engines and tile pipelines that want gigabytes, and that cost is the clearest signal you have moved beyond the easy tier.
Step up from Hauk when temporary links stop being enough. If you want to track vehicles or family phones continuously with geofences and alerts, Traccar (Medium, 1 GB) does it. If you want a private record of everywhere you have been, Dawarich (Medium, 2 GB plus Postgres) imports your Google Takeout history.
Step up from Leaflet when raster tiles look dated or you want to restyle the map itself. MapLibre GL JS renders vector tiles, and the Leaflet vs MapLibre comparison shows what the switch costs in complexity.
To share your location with family on a trip, run Hauk in Docker behind your existing reverse proxy with HTTPS, set its password, install the Android app, and test a share from mobile data before you leave. If the goal is a map on a website, add Leaflet with a public tile provider whose usage policy fits your traffic.