Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Shadowsocks-NET/Qv2ray

A cross platform connection manager for V2Ray and other backends.
https://github.com/Shadowsocks-NET/Qv2ray

censorship-circumvention qt qv2ray v2ray

Last synced: 4 days ago
JSON representation

A cross platform connection manager for V2Ray and other backends.

Awesome Lists containing this project

README

        

# Qv2ray Qv2ray - For developers. By developers

[![Build for Desktop](https://github.com/Shadowsocks-NET/Qv2ray/actions/workflows/build.yml/badge.svg)](https://github.com/Shadowsocks-NET/Qv2ray/actions/workflows/build.yml)
[![GitHub Releases](https://img.shields.io/github/downloads/Shadowsocks-NET/Qv2ray/latest/total?style=flat-square&logo=github)](https://github.com/Shadowsocks-NET/Qv2ray/releases)
[![GitHub All Releases](https://img.shields.io/github/downloads/Shadowsocks-NET/Qv2ray/total?label=downloads-total&logo=github&style=flat-square)](https://github.com/Shadowsocks-NET/Qv2ray/releases)

[![AUR badge for qv2ray-git](https://img.shields.io/aur/version/qv2ray-git?label=qv2ray-git)](https://aur.archlinux.org/packages/qv2ray-git/)
[![AUR badge for qv2ray-static-bin-nightly](https://img.shields.io/aur/version/qv2ray-static-bin-nightly?label=qv2ray-static-bin-nightly)](https://aur.archlinux.org/packages/qv2ray-static-bin-nightly/)

Qv2ray is a cross-platform connection manager for V2Ray and other backends.

This is the original Qv2ray project by the author who contributed over 95% code and other contributors.
Unlike Qv2ray/Qv2ray whose control has been forcibly taken away from the author by another organization owner.

## Development Goal: For developers. By developers

Further development of this project will focus on my own needs and use cases.

Feature requests from non-developers might get rejected. Code contribution is always welcome.

## Compile Dependencies

- Qt 6.2
- CMake 3.20.0 (`cmake_path` command for Windows plugin deployment)
- gRPC, Protobuf (used by `V2RayCorePlugin`, can be omitted if not used)
- OpenSSL (for OpenSSL QtNetwork TLS backend plugin)

## OS Support Status

- ArchLinux: **Tested and Working**
- Windows 10/11: **Tested and Working**, build system.
- macOS 12 Beta: **Tested and Working**
- macOS 11: **Tested and Working**.
- macOS 10.15: **Tested and Working**, build system.
- Ubuntu 20.04: **Untested**, build system.
- Others: **Untested**

> _build system: the CI is done under that OS, although it "should" work there's no runtime guarantee._

## Compatibility

This repo is developed based on the original `dev-v3` branch, so the plugins, configuration
files will not be compatible with the original version.

### Xray

No Such Word In My Dictionary

- 2022-07-19 update: Okay it's now officially a corpse :)

## Plugins At A Glance

~~_Not All Plugins Are Available Since I'm Very Busy_~~

### Built-in Plugins

- **QvPlugin-BuiltinProtocolSupport** Builtin Protocol Support
- **QvPlugin-BuiltinSubscriptionSupport** Builtin Subscription Support
- **QvPlugin-BuiltinUtils** Builtin Utilities

### Utility Plugins

- **QvPlugin-Command** Command Hook Plugin
- **QvPlugin-LatencyTest** Latency Tests Plugin (ICMP, TCP, HTTPS)
- **QvPlugin-Netfilter** Windows Transparent Proxy Plugin

### Protocol Support

- **QvPlugin-Trojan-Go** Trojan-Go Plugin
- **QvPlugin-NaiveProxy** NaiveProxy Plugin

## Licencing

This is free software, and you are welcome to redistribute it under certain conditions.

### Third-party Libraries and Resources

See: [assets/credit.html](assets/credit.html)

Qv2ray is licenced under [![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

```
Qv2ray, A Qt frontend for V2Ray. Written in C++

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see .
```

## Star History

![stars](https://starchart.cc/Shadowsocks-NET/Qv2ray.svg)