GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - igoogolx/lux: A light desktop proxy app

BranchesTags
Open more actions menu

Latest commit

 

History

730 Commits
730 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
assets
assets
 
 
lib
lib
 
 
macos
macos
 
 
scripts
scripts
 
 
test
test
 
 
windows
windows
 
 
.gitignore
.gitignore
 
 
.metadata
.metadata
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
analysis_options.yaml
analysis_options.yaml
 
 
distribute_options.yaml
distribute_options.yaml
 
 
l10n.yaml
l10n.yaml
 
 
pubspec.lock
pubspec.lock
 
 
pubspec.yaml
pubspec.yaml
 
 

Repository files navigation


Logo

Contributors Forks Stargazers Issues MIT License Build Status Version Downloads Winget Version

Lux

A light desktop proxy app.
lux-docs »

Download for macOS(require macOS 13+) · Windows

Report Bug · Request Feature

home page screenshot
  • Motivation
  • Supported Proxies
  • Getting Started
  • Architecture
  • Monorepo structure
  • Roadmap
  • Built With
  • Acknowledgement
  • License
  • Contact
  • Sponsors

Motivation

  • A proxy tool should be easy to use
  • Open source technology is the only way to ensure we retain absolute control over the data

(back to top)

Supported Proxies

Most of the proxies from Clash Meta.

Proxy Clash YAML and Subscription Edit Manually
Http ✅ ✅
Socks5 ✅ ✅
SSH ✅ ❌(Todo)
Shadowsocks ✅ ✅
AnyTLS ✅ ✅
ShadowsocksR ✅ ❌(Todo)
Vmess ✅ ❌(Todo)
VLESS ✅ ❌(Todo)
Trojan ✅ ❌(Todo)
Snell ✅ ❌(Todo)
Mieru ✅ ❌(Todo)
Sudoku ✅ ❌(Todo)
Hysteria ✅ ❌(Todo)
Hysteria2 ✅ ❌(Todo)
TUIC ✅ ❌(Todo)
ShadowQUIC ✅ ❌(Todo)

Getting Started

See the docs for more.

Architecture

This project is using what I'm calling the "FGRT" stack (Flutter, Go, React, TypeScript).

  • The lux-core (itun2socks) is written in pure Go.

Monorepo structure

  • itun2socks: The Go core, referred to internally as lux-core. Contains tun, networking stack and clash logic. Can be deployed in windows and macOS.
  • lux-client: A React app using fluent-ui. It's the UI of lux.
  • lux-rules: A Go utility tool used to generate built in proxy rules.
  • lux-docs: The docs build with docusaurus.

Roadmap

  • Add splash screen
  • Improve UI of About page
  • Improve UI Dark mode
  • Support DNS over https
  • Support Mac OS
  • Support adding rules
  • Support IPV6

See the open issues for a full list of proposed features (and known issues).

(back to top)

Built With

  • React
  • Flutter
  • Go

(back to top)

Acknowledgement

Lux was based on or inspired by these projects and so on:

  • sing-tun: Simple transparent proxy library.
  • outline-sdk: SDK to build network tools based on Outline components.
  • clash-verge-rev: A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience.

(back to top)

License

Distributed under the GPL License. See LICENSE.txt for more information.

(back to top)

Contact

Project Link: https://github.com/igoogolx/lux

(back to top)

Sponsors

JetBrains logo.

Thanks to Jetbrains provided license!

(back to top)

About

A light desktop proxy app

igoogolx.github.io/lux-docs/docs/intro

Topics

anytlsclashfluttergolangguihttpmacosoutline-vpnproxyshadowsockssnellsocks5sshssrtrojantun2socksvpnwindows

Resources

Readme
GPL-3.0 license
Activity

Stars

172 stars

Watchers

3 watching

Forks

11 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.