x-ui VS Xray-core

Compare x-ui vs Xray-core and see what are their differences.

x-ui

支持多协议多用户的 xray 面板 (by vaxilu)

Xray-core

Xray, Penetrates Everything. Also the best v2ray-core. Where the magic happens. An open platform for various uses. (by XTLS)
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
x-ui Xray-core
2 30
18,985 39,269
1.3% 3.8%
0.0 9.6
almost 2 years ago 5 days ago
JavaScript Go
GNU General Public License v3.0 only Mozilla Public License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

x-ui

Posts with mentions or reviews of x-ui. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-12.
  • Vless/Vmess server is acting very strange
    1 project | /r/dumbclub | 28 Oct 2022
    Hello, I have made this server using X-UI and I'm using VLESS and VMESS with WS transmission type.
  • V2ray with UI on Ubuntu
    3 projects | /r/dumbclub | 12 Aug 2021
    v2-ui seems to have migrated to x-ui (https://github.com/vaxilu/x-ui). Not entirely sure if it is the same developer or a new one, only found it as I use xray to varying success. Still can't get a JP vultr VPS to function right even with CDN.

Xray-core

Posts with mentions or reviews of Xray-core. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-04.
  • How VLESS Reality Made VPNs Unblockable by Pretending to Be Google
    4 projects | dev.to | 4 May 2026
    A developer who goes by RPRX on GitHub released a thing called Reality as part of the Xray-core project. And what it does is, instead of trying to look-like-Google in a clever statistical way, it just establishes a real TLS connection to real google.com.
  • Unlocking Free WiFi on British Airways
    3 projects | news.ycombinator.com | 24 Oct 2025
    This is basically what Xray [1] does. For any connection request matching a particular SNI and not presenting a secret key, it proxies the entire SSL handshake and data to a camouflage website. Otherwise it can be used as a regular proxy disguised as SSL traffic to that website (with the camouflage website being set as the SNI host, so for all purposes legit traffic to that host).

    It's meant to get around the great firewall in China, so it has to avoid the GFW's active probers that check to make sure the external website is a (legit) host. However a friend was able to get it to work American's in-flight firewall if the proxy SNI is set to Google Analytics.

    [1] https://github.com/XTLS/Xray-core

  • How to install v2ray on Fedora 42
    1 project | dev.to | 15 Aug 2025
    https://github.com/XTLS/Xray-core/releases/tag/v1.6.2
  • Как я поднял свой VPN
    1 project | dev.to | 9 Apr 2025
    wget https://github.com/XTLS/Xray-core/releases/download/v25.3.6/Xray-linux-64.zip unzip Xray-linux-64.zip chmod +x xray mv xray /usr/bin/xray
  • 17-Year-Old Student Exposes Germany's 'Secret' Pirate Site Blocklist
    2 projects | news.ycombinator.com | 23 Aug 2024
    > something standard and indistinguishable, like QUIC, DTLS or TLS1.3, for their transport layer.

    Exactly this does exist, search for xray / xtls-reality.

    A node pretends to be a valid web site, with a valid third-party TLS certificate (like a CDN node serving that website), until a correct secret key is presented, then it looks like regular TLS-encrypted web traffic.

    E.g. https://github.com/XTLS/Xray-core — most documentation, sadly but expectedly, is in Chinese and Russian, because these folks seem to need this most.

  • WireGuard client that exposes itself as a HTTP/SOCKS5 proxy
    14 projects | news.ycombinator.com | 1 Apr 2024
    - [xray](https://github.com/xtls/xray-core)
  • Russia starts blocking VPN at the protocol (WireGuard, OpenVPN) level
    6 projects | news.ycombinator.com | 10 Aug 2023
    I have been researching VPN protocols that work in China and found that Xray [0] is the most recommended route to escape the GFW. An ideal VPN setup is one where packets appear as normal https traffic. Some VPN setups take it a step further and proxy the traffic through Cloudflare. Setting all this up is nowhere as easy as Wireguard. Coincidentally, I came across this project on Github earlier today which is an obfuscation proxy for Wireguard [1], but I haven't found any information about how well it works.

    [0] https://github.com/XTLS/Xray-core

    [1] https://github.com/database64128/swgp-go

  • How to get Mullvad working when it is blocked
    2 projects | /r/mullvadvpn | 9 Jul 2023
  • 你要隐私干什么!
    1 project | /r/KanagawaWave | 26 Jun 2023
  • tls configs are unresponsive and have high ping
    1 project | /r/dumbclub | 13 May 2023
    Take a look at this thread as an example: https://github.com/XTLS/Xray-core/issues/2059

What are some alternatives?

When comparing x-ui and Xray-core you can also consider the following projects:

v2rayA - A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. 🚀

sing-box - The universal proxy platform

ProxySU - Xray,V2ray,Trojan,NaiveProxy, Trojan-Go, ShadowsocksR(SSR),Shadowsocks-libev及相关插件,MTProto+TLS 一键安装工具,windows下用(一键科学上网)

v2ray-core - A platform for building proxies to bypass network restrictions.

xray-plugin-android - A SIP003 plugin based on Xray-core for shadowsocks-android

Clash.Meta - A rule-based tunnel in Go.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that JavaScript is
the 5th most popular programming language
based on number of references?