awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Loyalsoldier avatar

Loyalsoldier/geoip

0
View on GitHub↗
5,636 stars·841 forks·Go·cc-by-sa-4.0·13 views

Geoip

Features

  • GeoIP Format Converters - Generates custom GeoIP database files in multiple formats for use in proxy and routing tools.
  • Customizable Generators - Generates custom GeoIP files by configuring data sources and output formats through a JSON configuration file.
  • Multi-Format Generators - Converts IP geolocation data into dat, mmdb, SRS, MRS, Clash ruleset, and Surge ruleset files.
  • Multi-Source Aggregators - Aggregates IP data from multiple sources, including MaxMind and third-party lists, then deduplicates and converts them.
  • IP Geolocation - Queries IP addresses or CIDR ranges against GeoIP databases to return matching country or category names.
  • MMDB Readers - Reads IP geolocation data from MaxMind's binary MMDB format using a streaming decoder.
  • Network Traffic Routing Rulesets - Provides precompiled SRS rule files for each country, region, and major cloud provider to use in routing decisions.
  • Surge Ruleset Generators - Creates Surge rulesets by outputting IP CIDR ranges as comma-separated entries in plaintext rule files.
  • Ruleset Generators - Generates Clash-compatible ruleset files from IP CIDR ranges for proxy routing.
  • SRS Rule Compilers - Compiles IP CIDR lists into sing-box SRS rule set files for efficient routing.
  • DAT Serializers - Writes IP ranges into the V2Ray dat format by encoding CIDR blocks into protobuf-based binary containers.
  • Proxy Rule Set Generators - Produces Clash, Surge, and sing-box rule sets from GeoIP data for automated routing decisions.
  • JSON-Driven Configurations - Uses a JSON configuration file to drive the entire GeoIP file generation pipeline.
  • Country-Based Blocking - Blocks or routes network traffic based on the country of origin using a curated list of IP CIDR ranges.
  • MRS Encoders - Encodes IP CIDR lists into the mihomo MRS binary format for compact rule storage.
  • Geographic Traffic Routing - Blocks or routes network traffic based on the geographic origin of IP addresses using curated CIDR lists.
  • Country Rule Editors - Edits and tailors GeoIP rule sets to include or exclude specific countries or regions for targeted traffic filtering.
  • IP Range Mergers and Deduplicators - Provides a CLI tool to merge and deduplicate IP addresses and CIDR ranges from standard input.
  • IP Range Mergers - Reads plaintext IP addresses and CIDR ranges from stdin, deduplicates them, and outputs consolidated lists.

Star history

Star history chart for loyalsoldier/geoipStar history chart for loyalsoldier/geoip

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Geoip

These projects share indexed features with Geoip. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • fiorix/freegeoipfiorix avatar

    fiorix/freegeoip

    4,932View on GitHub↗

    freegeoip is a self-hosted geolocation service and API server that maps IP addresses and hostnames to geographic locations. It functions as a MaxMind database reader, parsing binary geolocation databases to provide location data through a REST interface. The project distinguishes itself by providing a private alternative to cloud geolocation providers, managing local database files and automating periodic updates. It includes a reverse proxy IP resolver to extract original client addresses from proxy headers, ensuring accurate mapping behind load balancers. The service incorporates a quota m

    Gofreegeoipgeolocationgo
    View on GitHub↗4,932
  • acl4ssr/acl4ssrACL4SSR avatar

    ACL4SSR/ACL4SSR

    5,778View on GitHub↗

    ACL4SSR is a rule set generation and conversion system that produces ready-to-use proxy configuration files for multiple client formats, including Clash, Quantumult, Surge, Surfboard, and Trojan. It combines modular rule fragments from a curated library, applies user-defined overrides, and filters traffic by domain category or geo-IP to produce optimized routing configurations. The project distinguishes itself through its format-agnostic conversion pipeline, which transforms proxy rule sets between different client formats using external open-source converters as a middleware layer. It provid

    aclacl4ssrclash
    View on GitHub↗5,778
  • jason5ng32/myipjason5ng32 avatar

    jason5ng32/MyIP

    10,704View on GitHub↗

    MyIP is a network diagnostics toolbox designed for analyzing public IP addresses, geolocation, and network connectivity performance. It provides utilities for identifying IPv4 and IPv6 addresses and analyzing their associated organization, ASN, and geographic details. The project features specialized privacy and security tools, including a network leak tester to detect DNS and WebRTC leaks used to verify VPN or proxy configurations. It also includes a browser fingerprint analyzer that generates unique client identifiers to audit how device attributes are used for online tracking. The platfor

    Vue
    View on GitHub↗10,704
  • lionsoul2014/ip2regionlionsoul2014 avatar

    lionsoul2014/ip2region

    19,159View on GitHub↗

    ip2region is an offline IP geolocation library and framework designed to resolve IPv4 and IPv6 addresses to city-level regional information using local binary data files. It functions as a binary IP database compiler and a cross-language search client, allowing for regional lookups without relying on external APIs. The project distinguishes itself through a specialized binary format that supports high-performance query optimization. It employs adjacent-segment IP merging and deduplicated region storage to minimize the database footprint, while utilizing memory-mapped file caching and vector-i

    Javaip-addressip-address-databaseip-address-location
    View on GitHub↗19,159
Compare all 30 related projects→

Frequently asked questions

What are the main features of loyalsoldier/geoip?

The main features of loyalsoldier/geoip are: GeoIP Format Converters, Customizable Generators, Multi-Format Generators, Multi-Source Aggregators, IP Geolocation, MMDB Readers, Network Traffic Routing Rulesets, Surge Ruleset Generators.

Which projects share features with loyalsoldier/geoip?

Projects with overlapping indexed features include: fiorix/freegeoip — freegeoip is a self-hosted geolocation service and API server that maps IP addresses and hostnames to geographic… acl4ssr/acl4ssr — ACL4SSR is a rule set generation and conversion system that produces ready-to-use proxy configuration files for… lionsoul2014/ip2region — ip2region is an offline IP geolocation library and framework designed to resolve IPv4 and IPv6 addresses to city-level… jason5ng32/myip — MyIP is a network diagnostics toolbox designed for analyzing public IP addresses, geolocation, and network… cat-milk/anime-girls-holding-programming-books — This project is a themed technical art collection and visual archive of stylized illustrations depicting computer… alexreisner/geocoder — This is a Ruby toolkit for converting addresses to geographic coordinates and performing reverse geocoding via…