Go Geolocation

Open-source Go projects categorized as Geolocation

Top 11 Go Geolocation Projects

Geolocation
  1. geoip2-golang

    Unofficial MaxMind GeoIP2 Reader for Go

    Project mention: Using less memory to look up IP addresses in Mess With DNS | news.ycombinator.com | 2024-10-27

    For even more savings: One netip.Prefix will use less memory than two netip.Addr

    Better still, use the free geolite ASN MMDB with geoip2-golang[0]. Or the lower-level maxminddb-golang[1] if you only need certain fields.

    0 - https://github.com/oschwald/geoip2-golang

    1 - https://github.com/oschwald/maxminddb-golang

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. maxminddb-golang

    MaxMind DB Reader for Go

    Project mention: Using less memory to look up IP addresses in Mess With DNS | news.ycombinator.com | 2024-10-27

    For even more savings: One netip.Prefix will use less memory than two netip.Addr

    Better still, use the free geolite ASN MMDB with geoip2-golang[0]. Or the lower-level maxminddb-golang[1] if you only need certain fields.

    0 - https://github.com/oschwald/geoip2-golang

    1 - https://github.com/oschwald/maxminddb-golang

  4. geo-golang

    Go library to access geocoding and reverse geocoding APIs

  5. ip2location-go

    Use IP2Location geolocation database to lookup the geolocation information with IP2Location Go Package. It can be used to determine country, region, city, coordinates, zip code, time zone, ISP, domain name, connection type, area code, weather, MCC, MNC, mobile brand name, elevation, usage type, address type and IAB category that any IP address or hostname originates from.

  6. geodist

    Golang package to compute the distance between two geographic latitude, longitude coordinates

  7. apple-corelocation-experiments

    Experimenting with Apple's WPS location service

    Project mention: GrapheneOS Adds Private Custom Network Location Feature | news.ycombinator.com | 2025-03-07

    https://github.com/acheong08/apple-corelocation-experiments

    I worked on this a while back in parallel. You can dump Apple's entire database in ~2 weeks. Around 3 billion records including China.

    You can compress it down to only a few gigs and have everything offline.

  8. UTM

    Bidirectional UTM-WGS84 converter for golang :earth_africa: :globe_with_meridians: (by im7mortal)

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. rest-geoip

    Self hosted GeoIP lookup tool written in Go + Vue.js

  11. ip2location-pfsense

    pfSense dashboard widget and backend caching service written in Go and using Redis to retrieve and display "live" geolocation data based on pfSense firewall logs.

  12. agloe

    📍 Agloe is a geocoder which combines Go with WebAssembly in order to parse highly compressed Open Street Map (OSM) files all in the browser.

  13. web-mercator-projection

    A Go project to explore the math to calculate and present data in a map using the `Web Mercator Projection`

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Geolocation discussion

Log in or Post with

Go Geolocation related posts

  • GrapheneOS Adds Private Custom Network Location Feature

    1 project | news.ycombinator.com | 7 Mar 2025
  • Shein lucky draw. IP doesn't match the location selected in the app help.

    2 projects | /r/Shein | 26 Oct 2023
  • IP Geolocation Data inaccuracy

    1 project | /r/AZURE | 19 Jul 2023
  • Why do i have to solve a captcha every time I do a Google search?

    1 project | /r/NoStupidQuestions | 14 Jun 2023
  • False VPN Detection

    1 project | /r/Disboard | 1 Jun 2023
  • IP Address of RC Alaska Cruise ?

    1 project | /r/Cruise | 1 Jun 2023
  • Why my vpn gets detected?

    2 projects | /r/vpnnetwork | 16 May 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 18 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source Geolocation projects in Go? This list will help you:

# Project Stars
1 geoip2-golang 2,004
2 maxminddb-golang 645
3 geo-golang 527
4 ip2location-go 504
5 geodist 179
6 apple-corelocation-experiments 189
7 UTM 47
8 rest-geoip 16
9 ip2location-pfsense 11
10 agloe 10
11 web-mercator-projection 9

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com