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 →
Top 11 Go Geolocation Projects
-
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
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
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
-
-
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.
-
geodist
Golang package to compute the distance between two geographic latitude, longitude coordinates
-
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.
-
UTM
Bidirectional UTM-WGS84 converter for golang :earth_africa: :globe_with_meridians: (by im7mortal)
-
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.
-
-
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.
-
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.
-
web-mercator-projection
A Go project to explore the math to calculate and present data in a map using the `Web Mercator Projection`
Go Geolocation discussion
Go Geolocation related posts
-
GrapheneOS Adds Private Custom Network Location Feature
-
Shein lucky draw. IP doesn't match the location selected in the app help.
-
IP Geolocation Data inaccuracy
-
Why do i have to solve a captcha every time I do a Google search?
-
False VPN Detection
-
IP Address of RC Alaska Cruise ?
-
Why my vpn gets detected?
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 18 Apr 2025
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 |