awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
v2fly avatar

v2fly/v2ray-core

0
View on GitHub↗
34,136 stars·5,059 forks·Go·MIT·10 viewsv2fly.org↗

V2ray Core

V2ray-core is a modular network proxy engine designed to manage inbound and outbound traffic through a unified, rule-based processing pipeline. It functions as a background service that operates multiple concurrent network protocols within a single process, allowing for flexible traffic management and the independent handling of diverse communication streams.

The project distinguishes itself through a highly decoupled architecture that treats network protocols as swappable modules, enabling the encapsulation of various transport layers into a consistent stream-based model. It features a centralized configuration system that parses structured data to define complex routing, DNS, and transport rules at runtime. To enhance connectivity and security, the engine includes a load-balanced outbound dispatcher that distributes requests across multiple connections using weighted algorithms, alongside a traffic obfuscation layer that masks packet signatures to mimic standard web activity.

The software supports sophisticated network traffic routing, allowing users to direct packets based on domain names, IP addresses, or geographic regions. It provides comprehensive tools for both client and server deployments, enabling the establishment of secure communication endpoints across diverse network infrastructures.

The project provides source code for manual compilation and scripts for building distribution packages across various operating systems and hardware architectures. Operational parameters, including logging and service settings, are managed through structured configuration files provided at runtime.

Features

  • Concurrent Protocol Managers - Enables simultaneous operation of diverse network protocols within a single process for flexible traffic management.
  • Proxy Clients - 【已停止更新】支持SOCKS (4/4a/5),HTTP(S),Shadowsocks,VMess,VLESS,Trojan,TUIC,NaïveProxy ( Custom Core ),Hysteria2 ( Custom Core or sing-box ),Custom Outbound,Custom Config,Custom Core,v2ray Core
  • Proxy Servers - Operates diverse inbound and outbound communication protocols simultaneously to manage complex network connectivity.
  • Proxy Engines - A modular software core that manages inbound and outbound network traffic through configurable routing rules and diverse communication protocols.
  • Runtime Environments - Define core operational parameters including log, DNS, routing, and service settings within a structured configuration file to establish the baseline behavior for the entire software environment.
  • Build & Release Automation - Automates the creation of complete distribution bundles including binaries, configuration, and assets for specific target platforms.
  • Proxy Servers - Establishes secure communication endpoints by defining inbound and outbound traffic rules for private network infrastructure.
  • Load Balancers - Distributes outbound network requests across multiple connections using weighted algorithms to enhance performance and reliability.
  • Network Protocol Implementations - Implements diverse communication protocols including TCP, WebSocket, and QUIC to support flexible network connectivity requirements.
  • Proxy Configuration Tools - Set up a local client to route your network traffic through a remote proxy server by defining specific protocols and domain-based rules for your outgoing data connections.
  • Proxy Configurations - Define inbound and outbound traffic behavior by setting routing, DNS, and transport protocol rules within a structured configuration file to manage how data moves through the network.
  • Proxy Server Management - Establish a network proxy server by defining inbound protocols and outbound traffic rules to facilitate secure and controlled communication between remote endpoints across your network infrastructure.
  • Traffic Routing Systems - Directs incoming traffic through specific outbound connections based on domain names or geographic regions to optimize speed and reliability.
  • Traffic Tunnels - A network communication layer that encapsulates data streams within various transport protocols to facilitate secure and flexible remote connectivity.
  • Compiler Infrastructure - Transform raw source files into platform-specific executable binaries for various operating systems and hardware architectures by using standard language compilation tools.
  • Network Obfuscation Tools - Masks data streams to resemble standard web traffic for improved privacy and to bypass restrictive network interference.
  • Traffic Obfuscation Tools - Masks data packets and implements replay protection to make network traffic resemble standard web activity.
  • Configuration Engines - Provides a centralized system for defining complex routing, DNS, and transport rules through structured data parsing.
  • Modular Architectures - Implements a decoupled pipeline where network protocols function as independent, swappable modules for traffic processing.
  • Networking And Proxies - Community version of V2Ray.
  • Load Balancing - Distribute incoming traffic across multiple outbound connections using automated detection and weighted algorithms to ensure efficient resource utilization and maintain consistent performance across all active network paths.
  • Routing Daemons - A background service that directs network traffic across multiple concurrent connections based on domain, geographic, or protocol-specific criteria.
  • Traffic Obfuscators - A security-focused tool that masks data packets to mimic standard web activity and bypass network interference or restrictive filtering.
  • Logging Utilities - Set output paths for access and error logs while adjusting the verbosity level to control the amount of diagnostic information recorded during the execution of the software.
  • Service Management Utilities - Execute the proxy software on your operating system by providing configuration file paths through command-line arguments or by managing the process as a background system service.

Star history

Star history chart for v2fly/v2ray-coreStar history chart for v2fly/v2ray-core

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

Open-source alternatives to V2ray Core

Similar open-source projects, ranked by how many features they share with V2ray Core.
  • xtls/xray-coreXTLS avatar

    XTLS/Xray-core

    39,605View on GitHub↗

    Xray-core is a high-performance, cross-platform networking engine designed to manage secure data transmission and traffic routing. At its core, the project utilizes an asynchronous, event-driven runtime model capable of handling thousands of concurrent connections through non-blocking input and output. It functions as a central traffic controller, employing a sophisticated routing engine that dynamically matches incoming network requests to specific outbound proxies based on user-defined criteria. The project distinguishes itself through a modular architecture that decouples proxy and transpo

    Goanticensorshipdnsnetwork
    View on GitHub↗39,605
  • snail007/goproxysnail007 avatar

    snail007/goproxy

    16,874View on GitHub↗

    This project is a multi-protocol proxy server and network tunneling tool designed to manage traffic across heterogeneous infrastructure. It functions as a traffic management gateway, providing the core infrastructure to route, filter, and secure network connections through a unified interface. The software distinguishes itself through its support for cascading proxy chaining and dynamic upstream load balancing, which allow for the creation of complex, multi-hop network paths. It provides granular control over traffic flow by normalizing diverse protocols, enabling transparent port forwarding,

    Godns-proxyencryption-proxyhttp
    View on GitHub↗16,874
  • free-nodes/clashfreefree-nodes avatar

    free-nodes/clashfree

    15,834View on GitHub↗

    Clashfree is a network traffic routing platform designed to facilitate access to restricted online resources and digital services. It functions as a proxy configuration management tool that enables users to route internet traffic through encrypted tunnels, effectively bypassing regional access restrictions. The system provides a centralized way to manage network proxy connections and organize multiple routing profiles across various environments. The project distinguishes itself by providing automated subscription services that distribute daily updated proxy node lists and configuration files

    clashfreefqfreenode
    View on GitHub↗15,834
  • mitmproxy/mitmproxymitmproxy avatar

    mitmproxy/mitmproxy

    43,943View on GitHub↗

    Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol manipulation. It functions as a gateway that intercepts, inspects, and modifies network traffic in real-time, supporting HTTP, HTTPS, WebSocket, DNS, and generic TCP or UDP streams. By acting as a trusted certificate authority, the proxy can dynamically generate and sign certificates to decrypt and analyze secure TLS-encrypted connections. The project distinguishes itself through a highly extensible, event-driven architecture that allows users to automate traffic transformation using cust

    Pythondebugginghttphttp2
    View on GitHub↗43,943
See all 30 alternatives to V2ray Core→

Frequently asked questions

What does v2fly/v2ray-core do?

V2ray-core is a modular network proxy engine designed to manage inbound and outbound traffic through a unified, rule-based processing pipeline. It functions as a background service that operates multiple concurrent network protocols within a single process, allowing for flexible traffic management and the independent handling of diverse communication streams.

What are the main features of v2fly/v2ray-core?

The main features of v2fly/v2ray-core are: Concurrent Protocol Managers, Proxy Clients, Proxy Servers, Proxy Engines, Runtime Environments, Build & Release Automation, Load Balancers, Network Protocol Implementations.

What are some open-source alternatives to v2fly/v2ray-core?

Open-source alternatives to v2fly/v2ray-core include: xtls/xray-core — Xray-core is a high-performance, cross-platform networking engine designed to manage secure data transmission and… snail007/goproxy — This project is a multi-protocol proxy server and network tunneling tool designed to manage traffic across… free-nodes/clashfree — Clashfree is a network traffic routing platform designed to facilitate access to restricted online resources and… mitmproxy/mitmproxy — Mitmproxy is an interactive, programmable network proxy engine designed for traffic analysis and protocol… v2ray/v2ray-core — v2ray-core is a network proxy framework and custom proxy engine designed for censorship circumvention. It functions as… argotorg/solidity — This project is a high-level programming language and compiler toolchain designed for writing and deploying smart…