loyalsoldier/geoip

🌚 🌍 🌝 GeoIP 增强版,自由定制多种格式 GeoIP 文件,包括但不限于 V2Ray dat 格式文件 geoip.dat、MaxMind mmdb 格式文件、sing-box SRS 格式文件、mihomo MRS 格式文件、Clash ruleset、Surge ruleset、Nginx...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 48 minutes ago
Added to GitGenius on September 10th, 2026
Created on April 2nd, 2020
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 886
Total Stargazers: 6,514 (+0)
Total Subscribers: 41 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 498 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

GeoIP is a tool for generating and customizing geolocation IP address databases in multiple formats.

The tool addresses the need to work with IP geolocation data across diverse networking and proxy applications. It generates GeoIP files automatically and provides a command-line interface for users to customize outputs. The project supports numerous formats including V2Ray dat files, MaxMind mmdb format, sing-box SRS format, mihomo MRS format, Clash rulesets, Surge rulesets, and Nginx allow and deny lists. It uses MaxMind GeoLite2 Country CSV data as its default source for generating country and region-specific IP information.

The tool suits developers and network administrators working with proxy systems, VPN applications, and routing infrastructure that require geolocation-based IP filtering or routing decisions. It is particularly relevant for users of V2Ray, Xray-core, Clash, mihomo, sing-box, Shadowrocket, Quantumult X, Surge, and similar applications. The primary value lies in the ability to generate pre-built files in multiple formats automatically, eliminating the need to manually convert between formats or maintain separate geolocation databases for different tools.

The project maintains an automated release schedule with new files generated on a regular basis. The tool is written in Go and actively supports a wide range of networking platforms and applications, indicating ongoing maintenance across multiple use cases and format specifications.