{"id":29857276,"url":"https://github.com/suxin2017/lynx-proxy","last_synced_at":"2026-06-16T03:02:57.548Z","repository":{"id":292459217,"uuid":"978384307","full_name":"suxin2017/lynx-proxy","owner":"suxin2017","description":"Lynx Proxy is a high-performance and flexible proxy tool developed in Rust","archived":false,"fork":false,"pushed_at":"2025-07-29T10:32:22.000Z","size":8745,"stargazers_count":343,"open_issues_count":2,"forks_count":19,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-07-29T10:34:00.452Z","etag":null,"topics":["proxy","proxy-server","rust"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/suxin2017.png","metadata":{"files":{"readme":"README copy.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-05T22:49:11.000Z","updated_at":"2025-07-29T10:32:24.000Z","dependencies_parsed_at":"2025-05-26T03:44:45.762Z","dependency_job_id":"147cd3a6-adfa-4629-a98b-3c45507c9c44","html_url":"https://github.com/suxin2017/lynx-proxy","commit_stats":null,"previous_names":["suxin2017/lynx-server","suxin2017/lynx-proxy"],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/suxin2017/lynx-proxy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suxin2017%2Flynx-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suxin2017%2Flynx-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suxin2017%2Flynx-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suxin2017%2Flynx-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suxin2017","download_url":"https://codeload.github.com/suxin2017/lynx-proxy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suxin2017%2Flynx-proxy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267786051,"owners_count":24144125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["proxy","proxy-server","rust"],"created_at":"2025-07-30T00:39:29.530Z","updated_at":"2026-06-16T03:02:52.508Z","avatar_url":"https://github.com/suxin2017.png","language":"TypeScript","funding_links":[],"categories":["开源工具"],"sub_categories":["好用工具"],"readme":"# Lynx Proxy\n\nEnglish | [简体中文](README.zh-CN.md)\n\n[![Crates.io License](https://img.shields.io/crates/l/lynx-core)](./LICENSE)\n[![Crates](https://img.shields.io/crates/v/lynx-core.svg)](https://crates.io/crates/lynx-core)\n\n**Lynx Proxy** is a proxy and traffic capture tool developed in Rust, built with mainstream Rust networking libraries including hyper, axum, and tower to address various development needs, such as API inspection during mobile development, script injection, and redirecting static resources to local services during web development\n\n## Features\n\n- **Common Protocol Support**: Supports HTTP(S) and WS(S)\n- **Web Client**: Built with modern web technologies, supports both light and dark themes,support PWA\n- **Rust Ecosystem**: Built on mainstream libraries like hyper, axum, and tower\n- **Request Panel**:\n  - List View\n  - Tree View \n- **Rule Capture and Processing**\n  - Capture and process requests by adding rules\n  - Rules\n    - Simple Rules (Glob matching, regex matching, HostName, exact matching)\n    - Complex Rules (AND, OR, NOR)\n- **Installation and Upgrade Script Support**\n  - One-line script installation, no runtime required\n- **Cross-platform Support**\n  - Supports Windows, macOS, and Linux platforms\n\n## Screenshots\n\n### HTTP/HTTPS Proxy\n\n![HTTP Proxy Example](./images/newhttp.png)\n\n### WebSocket Proxy\n\n![WebSocket Proxy Example](./images/newws.png)\n\n### Tree Structure View\n\n![Tree Structure View Example](./images/newtree.png)\n\n### Rule Configuration\n\n![Rule Configuration](./images/rule.png)\n\n### One Click Add Rule\n\n![Context Menu](./images/contextmenu.png)\n![Context Menu2](./images/contextmenu2.png)\n\n### Cli \n\n```bash\nPS C:\\Users\\xx\u003e lynx-cli status\n=== Lynx Proxy Service Status ===\nPID: 101744\nPort: 7788\nStatus: Running\nData Directory: Your Data Dir\nStart Time: 1749816127 seconds since epoch\nProcess Running: Yes\n```\n\n## Usage\n\n### Installation\n\n#### Bash\n```bash\ncurl --proto '=https' --tlsv1.2 -LsSf https://github.com/suxin2017/lynx-server/releases/latest/download/lynx-cli-installer.sh | sh\n```\n\n#### Powershell \n\n```powershell\npowershell -ExecutionPolicy Bypass -c \"irm https://github.com/suxin2017/lynx-server/releases/latest/download/lynx-cli-installer.ps1 | iex\"\n```\n\n### Quick Start\n\n```bash\nlynx-cli run\n```\n\n### Command Line Arguments\n\n```\nLynx Proxy Server\n\nUsage: lynx-cli.exe \u003cCOMMAND\u003e\n\nCommands:\n  start    Start the background proxy service\n  stop     Stop the background proxy service\n  restart  Restart the background proxy service\n  status   Show background proxy service status\n  run      Start the proxy server in foreground mode\n  help     Print this message or the help of the given subcommand(s)\n\nOptions:\n  -h, --help     Print help\n  -V, --version  Print version\n```\n\n### Start\n```\nStart the background proxy service\n\nUsage: lynx-cli.exe start [OPTIONS]\n\nOptions:\n  -p, --port \u003cPORT\u003e          proxy server port [default: 7788]\n      --data-dir \u003cDATA_DIR\u003e  data dir The default data directory path following OS conventions: - Linux: ~/.local/share/lynx - macOS: ~/Library/Application Support/lynx - Windows: %APPDATA%\\suxin2017\\lynx\\data\n  -h, --help                 Print help\n```\n\n### Run\n```\nStart the proxy server in foreground mode\n\nUsage: lynx-cli.exe run [OPTIONS]\n\nOptions:\n  -p, --port \u003cPORT\u003e            proxy server port [default: 7788]\n      --data-dir \u003cDATA_DIR\u003e    data dir The default data directory path following OS conventions: - Linux: ~/.local/share/lynx - macOS: ~/Library/Application Support/lynx - Windows: %APPDATA%\\suxin2017\\lynx\\data\n      --log-level \u003cLOG_LEVEL\u003e  Log level for the proxy server [default: info] [possible values: silent, info, error, debug, trace]\n  -h, --help                   Print help\n```\n\n## Contributing Guide\n\nCommunity contributions are welcome! Please follow these steps to participate in development:\n\n1. Fork this repository\n2. Create a new branch: `git checkout -b feature-branch`\n3. Install dependencies\n   - Install [taskfile](https://taskfile.dev/)\n   - Install UI related dependencies\n     ```bash\n     task setup-ui\n     ```\n   - Start development environment\n     ```bash\n     task dev\n     ```\n4. Commit changes: `git commit -am 'Add new feature'`\n5. Push branch: `git push origin feature-branch`\n6. Create Pull Request\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact Us\n\nFor any questions or suggestions, please submit feedback through GitHub Issues.\n\n## Project Status\n\nThe project is still under active development, welcome to follow and participate!\n\n## Future Plans\n\nhttps://v0-modern-proxy-tool-wq.vercel.app/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuxin2017%2Flynx-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuxin2017%2Flynx-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuxin2017%2Flynx-proxy/lists"}