Analysis updated 2026-05-18
Set up a self-hosted VPN or proxy server with a graphical interface instead of manually editing configuration files.
Manage multiple user accounts on a single proxy server, each with custom traffic limits and expiration dates.
Monitor real-time traffic usage and enforce bandwidth quotas across different users and protocols.
Deploy a secure proxy infrastructure with automatic IP blocking and post-quantum cryptography support.
| mhsanaei/3x-ui | opentofu/manifesto | fengdu78/coursera-ml-andrewng-notes | |
|---|---|---|---|
| Stars | 36,113 | 35,794 | 36,855 |
| Language | HTML | HTML | HTML |
| Setup difficulty | hard | easy | easy |
| Complexity | 3/5 | 1/5 | 1/5 |
| Audience | ops devops | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Xray-core installation, Fail2Ban integration, and database setup, multiple moving parts to coordinate.
3X-UI is a web-based control panel for managing an Xray-core server. Xray-core is a network proxy tool that lets you route internet traffic through different protocols to bypass restrictions or add privacy to your connection. Instead of configuring Xray through complex text files, 3X-UI gives you a graphical dashboard in your browser where you can create and manage user accounts, set traffic limits, configure expiry dates, and monitor usage. The panel supports a wide variety of proxy and tunneling protocols including Vmess, Vless, Trojan, ShadowSocks, WireGuard, Hysteria, and others. Each of these is a different method of disguising or routing internet traffic, chosen depending on the network environment and what restrictions need to be bypassed. You can manage multiple users on a single server, each with their own connection settings, traffic quotas, and expiration times. Installation is done via a single shell script that you run on a Linux server. Once installed, you access the control panel through a web browser. The project also integrates with Fail2Ban (a tool that automatically blocks IP addresses that make too many failed login attempts) for added security, and it includes support for post-quantum cryptography, a newer approach to encryption designed to resist future quantum computers. Someone would use 3X-UI when they are self-hosting a VPN or proxy server and want a friendly interface to manage it rather than editing configuration files manually. The backend is written in Go, and the frontend uses HTML along with the Go-based web server.
Web dashboard for managing an Xray-core proxy server. Create user accounts, set traffic limits, monitor usage, and configure multiple tunneling protocols, all from your browser instead of editing config files.
Mainly HTML. The stack also includes Go, HTML, Xray-core.
Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.