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
MetaCubeX avatar

MetaCubeX/mihomo

0
View on GitHub↗
31,596 stars·4,183 forks·Python·MIT·44 viewswiki.metacubex.one↗

Mihomo

Mihomo is a rule-based network proxy and traffic orchestrator designed to manage internet connections by intercepting and routing data packets. It functions as a background service that directs traffic through various proxy nodes based on user-defined policies, allowing for granular control over outbound network paths.

The engine distinguishes itself through a sophisticated domain pattern matching system that utilizes wildcard and suffix-based algorithms to categorize web traffic. It supports complex configuration management by allowing users to define reusable data blocks and import external domain collections, ensuring that routing policies remain consistent and up-to-date across different geographic regions and operating systems.

The project provides a comprehensive suite of tools for network security filtering and traffic management. It processes structured configuration files to define rules based on destination hostnames and port ranges, enabling the creation of detailed filtering policies. The system is configured using a standard serialization format that supports object nesting, array definitions, and inline documentation.

Features

  • Traffic Interception Rules - Evaluates incoming network packets against a prioritized list of domain and port criteria to determine the appropriate outbound connection path.
  • Traffic Routing Tools - Directing internet traffic through specific proxies or tunnels based on domain, port, or geographic rules to manage connectivity.
  • Rule-Based Proxies - A network traffic routing engine that intercepts and manages internet connections based on user-defined filtering rules and proxy protocols.
  • Domain Filtering Engines - A traffic management tool that categorizes and blocks web requests by matching domain patterns against predefined lists and wildcard rules.
  • Proxy Management - Managing complex network routing setups by defining structured rules, reusable settings, and external domain lists for consistent traffic control.
  • Traffic Classification Engines - Utilizes wildcard and suffix-based algorithms to efficiently categorize and filter web traffic based on destination hostnames.
  • Cross-Platform Networking - Running a unified traffic management engine across different operating systems to ensure consistent network behavior and policy enforcement everywhere.
  • Network Traffic Orchestrators - A background service that directs data packets through various proxy nodes based on real-time connection requirements and routing policies.
  • Traffic Filtering - Controlling access to web resources by applying granular rules that block or allow traffic based on domain patterns and port ranges.
  • Configuration Parsers - Create lists of settings by prefixing lines with a hyphen or by using standard bracket syntax to group multiple values together for processing.
  • Configuration Schemas - Organize complex settings by using key-value pairs with colons and indentation or by applying standard bracket notation to group related data points.
  • Network Traffic Rules - Define network traffic rules by specifying ranges of ports with hyphens or by listing multiple individual ports separated by slashes or commas.
  • Configuration Schemas - Implements a schema-level reuse mechanism that allows configuration blocks to be defined once and injected into multiple locations via pointers.
  • Domain Filtering Rules - Load external lists of web addresses into filtering rules by using specific prefixes to categorize domain groups or geographic regions for easier management.

Star history

Star history chart for metacubex/mihomoStar history chart for metacubex/mihomo

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 Mihomo

These projects share indexed features with Mihomo. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • johnshall/shadowrocket-adblock-rules-foreverJohnshall avatar

    Johnshall/Shadowrocket-ADBlock-Rules-Forever

    22,324View on GitHub↗

    This project provides a comprehensive collection of curated configuration files and rule sets designed for the Shadowrocket proxy client. It functions as a centralized repository for managing network traffic, enabling users to implement granular routing policies, content filtering, and connection management across their devices. The repository distinguishes itself by offering advanced traffic orchestration capabilities, including domain-suffix pattern matching and rule-based interception. It supports complex network configurations such as proxy group load balancing, custom DNS resolution, and

    adblockgfwproxy
    View on GitHub↗22,324
  • adaway/adawayAdAway avatar

    AdAway/AdAway

    8,816View on GitHub↗

    AdAway is an Android network firewall and DNS traffic filter that functions as a local VPN ad blocker. It intercepts network requests to prevent advertisements and tracking domains from reaching the device by filtering traffic against host lists. The project features a host file manager capable of importing and converting blocklists from external third-party providers. It includes a system for managing both blocked and allowed domains, allowing for the creation of custom rules to permit specific trusted sites or block individual domains. The tool provides granular traffic control through app

    Cad-blockerandroidblocker
    View on GitHub↗8,816
  • qiuyuzhou/shadowsocksx-ngqiuyuzhou avatar

    qiuyuzhou/ShadowsocksX-NG

    32,888View on GitHub↗

    ShadowsocksX-NG is a macOS application that functions as a Shadowsocks proxy client to establish encrypted tunnels for bypassing network censorship. It operates as an encrypted tunnel manager that allows for the configuration of secure ciphers and the import of proxy server profiles. The client includes a proxy converter that transforms SOCKS5 traffic into HTTP proxy traffic to provide compatibility for applications that do not support SOCKS. It also integrates a traffic steering system using Proxy Auto-Configuration files to automatically determine which network requests bypass the proxy. T

    Swift
    View on GitHub↗32,888
  • privacy-protection-tools/anti-adprivacy-protection-tools avatar

    privacy-protection-tools/anti-AD

    10,156View on GitHub↗

    This project is an ad-blocking filter list and DNS blocklist collection designed to prevent advertisement and tracking servers from loading content across devices. It functions as a network-layer ad filter by providing a curated set of domain patterns and URLs that network components use to block known advertising and big data statistics domains. The collection focuses on privacy-focused domain filtering to stop the unauthorized collection of personal information and user tracking. It identifies and blocks domains associated with telemetry, analytics, and log collection to prevent the upload

    adblockadguardhomednsmasq
    View on GitHub↗10,156
Compare all 30 related projects→

Frequently asked questions

What does metacubex/mihomo do?

Mihomo is a rule-based network proxy and traffic orchestrator designed to manage internet connections by intercepting and routing data packets. It functions as a background service that directs traffic through various proxy nodes based on user-defined policies, allowing for granular control over outbound network paths.

What are the main features of metacubex/mihomo?

The main features of metacubex/mihomo are: Traffic Interception Rules, Traffic Routing Tools, Rule-Based Proxies, Domain Filtering Engines, Proxy Management, Traffic Classification Engines, Cross-Platform Networking, Network Traffic Orchestrators.

Which projects share features with metacubex/mihomo?

Projects with overlapping indexed features include: johnshall/shadowrocket-adblock-rules-forever — This project provides a comprehensive collection of curated configuration files and rule sets designed for the… adaway/adaway — AdAway is an Android network firewall and DNS traffic filter that functions as a local VPN ad blocker. It intercepts… qiuyuzhou/shadowsocksx-ng — ShadowsocksX-NG is a macOS application that functions as a Shadowsocks proxy client to establish encrypted tunnels for… privacy-protection-tools/anti-ad — This project is an ad-blocking filter list and DNS blocklist collection designed to prevent advertisement and tracking… matsuridayo/nekoboxforandroid — NekoBoxForAndroid is a network utility for Android that functions as a system-wide VPN tunneling client. It leverages… felixonmars/dnsmasq-china-list — dnsmasq-china-list is a configuration generator and a set of DNS filter and routing lists. It converts curated domain…