Tile38
Tile38 is an open-source in-memory geolocation data store, spatial index, and realtime geofence that supports lat/lon points, bounding boxes, XYZ tiles,…
Platform availability
Available on 1 of 6 install platforms
- Unraid
- TrueNAS (not listed)
- Umbrel (not listed)
- ZimaOS (not listed)
- Proxmox (not listed)
- Helm (not listed)
Also on Docker Hub and GitHub
Health score
73/100 Good
- Maintained
- 87last commit 63 days ago
- Popular
- 809,739 GitHub stars
- Easy to install
- 351 install platform, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
How is this calculated?
A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.
Availability: platform listings confirmed today, links checked 11 days ago
- GitHub stars
- 9,739
- Open issues
- 163
- Last commit
- 2026-08-07
- Latest release
- 1.38.0
- License
- MIT
- Activity
- stale
Checked 3 days ago - source: GitHub (tidwall/tile38)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is supported.
Checked 10 days ago - source: Docker Hub image tags and published docs
First-install notes
- Install Tile38 on macOS with Homebrew If you're on macOS, use Homebrew to install Tile38, then run tile38-server to start it. Without a running server, your apps and commands have nowhere to send data. source
- Start the Tile38 server Run tile38-server so the service is active on your computer. If the server is not started, every command and client connection will fail. source
- Connect with the local Tile38 port Point your client to 127.0.0.1:9851, the local Tile38 port shown in the example. If you use the wrong address or port, the client will not be able to reach the server. source
Fetched 10 days ago - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
What do I need to do after installing Tile38 before client connections work?
Start the server with tile38-server. If the server is not started, every command and client connection will fail.
What local address and port should my application use to connect to Tile38?
Point your client to 127.0.0.1:9851. If you use the wrong address or port, the client will not be able to reach the server.
How can I expose Tile38 metrics for Prometheus?
Set the --metrics-addr command line flag, which is disabled by default. For example, start the server with a local metrics address and scrape the /metrics endpoint. Set the flag to 0.0.0.0 plus a port if another host must access the endpoint.
Can Tile38 send geofence events to external systems?
Yes, Tile38 can deliver geospatial event notifications by pairing with external webhooks and event queues.
Answers sourced from github.com, github.com, tile38.com, tile38.com
Community
- Tile38 - a geolocation data store, spatial index, and realtime ... - Reddit (reddit)
- Tile38 - an open source (MIT licensed), in-memory geolocation ... - Reddit (reddit)
- Tile38 - open source, in-memory geolocation data store ... - Reddit (reddit)
- Tile38 - a geospatial database, spatial index, and realtime ... - Reddit (reddit)
Collected 10 days ago - public community threads