Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
Go to file
2024-09-01 14:53:59 +03:30
.github update box && golang version 2024-08-27 04:09:42 +03:30
3rdparty feat: Improve rule-set selection in route section && 2024-08-01 17:07:42 +03:30
cmake optimize linux tun capability 2023-07-25 17:06:21 +09:00
db fix: Fix wrong usage of cast functions 2024-08-29 13:57:27 +03:30
fmt feat: Add new sniff protocols 2024-08-28 23:25:32 +03:30
go Bump version 2024-08-29 00:07:04 +03:30
libs fix: Try to fix mac os signing problem 2024-09-01 14:53:59 +03:30
main fix: Fix auto redirect persistance and GUI size 2024-08-30 14:15:29 +03:30
res fix: Try to fix mac os signing problem 2024-09-01 14:53:59 +03:30
rpc feat: Optimize urltest and remove useless features 2024-07-25 15:06:08 +03:30
sub fix: Restore header type for compatiblity with Xray 2024-08-26 17:22:02 +03:30
sys Feat: Allow manually restarting the core when Tun is misbehaving 2024-06-26 14:04:18 +03:30
translations chore: Improve translations and tooltips 2024-08-02 16:00:21 +03:30
ui fix: Fix stop profile race condition 2024-09-01 14:40:42 +03:30
.clang-format chore: re-format code 2022-11-18 14:20:30 +09:00
.clang-tidy bug fix 2022-11-02 10:11:54 +09:00
.gitignore update box 2023-10-28 23:59:04 +08:00
.gitmodules feat: hook.js 2022-12-04 20:44:11 +09:00
appdmg.json wip: macOS build 2022-10-22 10:48:39 +09:00
CMakeLists.txt fix: Fix Curl static build 2024-08-13 17:52:21 +03:30
LICENSE Initial commit 2022-05-03 19:12:02 +08:00
nekoray_version.txt Bump version 2024-08-29 00:07:04 +03:30
README.md Update README.md 2024-07-10 08:34:50 +03:30

NekoRay

Qt based Desktop cross-platform GUI proxy configuration manager (backend: sing-box)

Supports Windows / Linux / MacOS out of the box now. Windows7 is also supported, but requires some additional changes to run.

How to run on Windows7

To run on Windows7, you will need to utilize VxKex. Some of Tun mode stacks might not work as well, please fallback to gVisor stack if you encountered this problem.

Compatiblity issues on Linux Distros

Since every Distro of Linux has its own set of libraries, you might need to manually install some packages in order for nekoray to run. Currently known libraries that might be missing: libxcb-cursor. Please make sure to install them if nekoray did not start.

Using Tun mode in MacOS

To use Tun mode in MacOS, you need to open the app as root.

Open the app like this:

sudo /Applications/nekoray.app/Contents/MacOS/nekoray

It will open a Nekoray instance with no configurations; if you have configured your Nekoray in normal mode, close the app and do this to copy them:

Note: Replace YOU with your username

sudo cp -r /Users/YOU/Library/Preferences/nekoray/ /private/var/root/Library/Preferences/nekoray

Now, you can open it with the first command.

GitHub Releases (Portable ZIP)

GitHub All Releases

Proxy

  • SOCKS (4/4a/5)
  • HTTP(S)
  • Shadowsocks
  • VMess
  • VLESS
  • Trojan
  • TUIC ( sing-box )
  • NaïveProxy ( Custom Core )
  • Hysteria ( Custom Core or sing-box )
  • Hysteria2 ( Custom Core or sing-box )
  • Custom Outbound
  • Custom Config
  • Custom Core

Subscription

We support widely used link formats(like Shadowsocks, Clash and v2rayN) as well as custom outbound and custom configs. The subscription file can contain commented lines(starting with // or #, empty lines are ignored as well), JSON strings(can be human-readable or compact) and import links(each link should be on a separate line).

Credits

Core:

Gui: