# qv2ray/qv2ray

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/qv2ray-qv2ray).**

16,947 stars · 3,185 forks · C++ · GPL-3.0

## Links

- GitHub: https://github.com/Qv2ray/Qv2ray
- Homepage: https://qv2ray.net
- awesome-repositories: https://awesome-repositories.com/repository/qv2ray-qv2ray.md

## Topics

`aur` `cmake` `cpp` `cpp17` `debian` `plugin` `qt5` `qv2ray` `qv2ray-plugins` `ssr` `trojan` `trojan-go` `v2fly` `v2ray`

## Description

Qv2ray is a multi-protocol proxy client and a graphical user interface for managing V2Ray network proxy connections. Built as a cross-platform desktop application, it provides a consistent visual experience for configuring traffic routing across Linux, Windows, and macOS.

The application utilizes a plugin-based architecture that allows for the integration of third-party extensions to add support for additional network proxy protocols. This modular system enables the software to be extended without modifying the core binary.

The tool covers multi-protocol proxy routing for tunneling protocols such as VMess, VLESS, Trojan, and SOCKS5. It includes interfaces for proxy connection management to control network settings and monitor active connection states.

## Tags

### Networking & Communication

- [V2Ray Configuration Managers](https://awesome-repositories.com/f/networking-communication/proxy-servers/v2ray-configuration-managers.md) — Provides a graphical user interface for configuring and controlling V2Ray network proxies across different operating systems.
- [Plugin-Based Transport Extensions](https://awesome-repositories.com/f/networking-communication/binary-protocols/plugin-based-transport-extensions.md) — Loads external modules at runtime to add support for new network proxy protocols without modifying the core binary.
- [Cross-Platform Proxy Clients](https://awesome-repositories.com/f/networking-communication/cross-platform-proxy-clients.md) — Enables setting up encrypted network tunnels across Windows, macOS, and Linux using a single consistent application.
- [Multi-Protocol Proxy Clients](https://awesome-repositories.com/f/networking-communication/multi-protocol-proxy-clients.md) — Supports various tunneling protocols including VMess, VLESS, Trojan, and SOCKS5 for traffic routing.
- [Tunnel Protocol Extensions](https://awesome-repositories.com/f/networking-communication/network-clients/custom-client-integrations/tunnel-protocol-extensions.md) — Provides a modular system for integrating third-party plugins to add support for additional network proxy protocols. ([source](https://cdn.jsdelivr.net/gh/qv2ray/qv2ray@dev/README.md))
- [Protocol Plugin Integration](https://awesome-repositories.com/f/networking-communication/multi-protocol-proxy-clients/protocol-plugin-integration.md) — Allows adding support for new or third-party network protocols by installing plugins into a modular proxy client.
- [Proxy Connection Controllers](https://awesome-repositories.com/f/networking-communication/proxy-connection-controllers.md) — Provides a cross-platform visual interface for controlling network proxy settings and monitoring connection states. ([source](https://cdn.jsdelivr.net/gh/qv2ray/qv2ray@dev/README.md))

### Part of an Awesome List

- [V2Ray Proxy Clients](https://awesome-repositories.com/f/awesome-lists/devtools/v2ray-proxy-clients.md) — Acts as a cross-platform desktop application for managing V2Ray network proxy connections through a GUI.

### Security & Cryptography

- [Multi-Protocol Proxy Cores](https://awesome-repositories.com/f/security-cryptography/secure-proxy-protocols/multi-protocol-proxy-cores.md) — Connects to various secure network protocols like VMess, VLESS, and Trojan to bypass internet restrictions.

### Software Engineering & Architecture

- [Proxy Plugin Systems](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/proxy-plugin-systems.md) — Employs a modular system that allows users to extend network protocol support via third-party extensions.
- [Inter-Process Communication](https://awesome-repositories.com/f/software-engineering-architecture/inter-process-communication.md) — Coordinates settings and connection states between the visual frontend and the proxy backend using a messaging bridge.
- [Process Separation](https://awesome-repositories.com/f/software-engineering-architecture/process-separation.md) — Runs the proxy network engine as a separate background process from the graphical user interface for stability.

### User Interface & Experience

- [Cross-Platform GUI Frameworks](https://awesome-repositories.com/f/user-interface-experience/cross-platform-gui-frameworks.md) — Uses the Qt framework to render a consistent visual interface across Linux, Windows, and macOS.
- [Desktop Applications](https://awesome-repositories.com/f/user-interface-experience/desktop-applications.md) — Provides a C++ software interface for proxy configuration across Linux, Windows, and macOS.

### Development Tools & Productivity

- [Modular Architecture](https://awesome-repositories.com/f/development-tools-productivity/modular-architecture.md) — Decouples the user interface logic from the network protocol implementation to allow independent updates of the proxy core.
