[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81963":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":15,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":15,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":5,"hasWiki":21,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},81963,"singcast","mapleafgo\u002Fsingcast","mapleafgo","Multi-platform proxy client powered by sing-box, with Clash config support","https:\u002F\u002Fmapleafgo.github.io\u002Fsingcast\u002F",null,"Dart",948,143,9,5,0,1,6,10.48,"GNU General Public License v3.0",false,true,[],"2026-06-12 02:04:21","\u003Cdiv align=\"center\">\n  \u003Cimg src=\"assets\u002Flogo.svg\" alt=\"Singcast\" width=\"120\" height=\"120\">\n  \u003Ch1>Singcast\u003C\u002Fh1>\n  \u003Cp>\u003Cstrong>Multi-platform proxy client powered by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSagerNet\u002Fsing-box\">sing-box\u003C\u002Fa>, with Clash config support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"README.md\">English\u003C\u002Fa> | \u003Ca href=\"README_zh.md\">中文\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ft.me\u002F+xcHAK5RADfY4NmZl\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTelegram-Group-blue?logo=telegram&logoColor=white\" alt=\"Telegram\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\nSingcast is an open-source multi-platform proxy client built with Flutter and powered by a customized [sing-box](https:\u002F\u002Fgithub.com\u002FSagerNet\u002Fsing-box) core. It supports Clash subscription links and configuration files out of the box — just import and go.\n\nAvailable on **Windows**, **Linux**, **macOS**, and **Android**.\n\n- **Desktop**: Core runs as an independent privileged process communicating via JSON-RPC (IPC), keeping the UI sandboxed and stable.\n- **Mobile**: Core is loaded as a native library via FFI, integrated tightly with the platform VPN service.\n- **TUN mode**: Transparent proxy with automatic route management — no manual system proxy setup needed.\n\n> [Documentation](https:\u002F\u002Fmapleafgo.github.io\u002Fsingcast)\n\n## Preview\n\n![Home](.\u002Fdocs\u002Fimages\u002Fhome_page.png)\n\n## Features\n\n- Support Clash subscriptions and configuration files\n- System proxy and TUN mode (transparent proxy)\n- Proxy node selection and latency testing\n- Real-time traffic statistics\n- Subscription management, import and update subscription links\n- Log viewer with export\n- System tray on desktop\n\n## Usage\n\n### Linux\n\nMake sure to install the following dependencies before using\n\n```bash\nsudo apt-get install libayatana-appindicator3\n```\n\n### Download\n\n[GitHub Releases](https:\u002F\u002Fgithub.com\u002Fmapleafgo\u002Fsingcast\u002Freleases\u002Flatest)\n\n## Build\n\n1. Install `Flutter v3.41+`\n\n   > Follow the Flutter official documentation to set up the environment for your target platform. For example, Android development requires Android SDK.\n\n2. Download core\n\n   Download the core for your platform from [singcast-cli Releases](https:\u002F\u002Fgithub.com\u002Fmapleafgo\u002Fsingcast-cli\u002Freleases\u002Flatest) and place it at:\n\n   ```shell\n   # Desktop (IPC standalone process)\n   windows\u002Fcore\u002Fsingcast-core.exe\n   linux\u002Fcore\u002Fsingcast-core\n   macos\u002FFrameworks\u002Fsingcast-core\n\n   # Mobile (FFI native library)\n   android\u002Fapp\u002Flibs\u002Flibsingcast.aar\n   ios\u002FFrameworks\u002Flibsingcast-darwin.xcframework\n   ```\n\n3. Build and run\n\n   ```shell\n   # Install dependencies\n   flutter pub get\n   # Generate code\n   dart run build_runner build --delete-conflicting-outputs\n   # Run\n   flutter run -d linux\n   ```\n\n## FAQ\n\n### Subscription fetch \u002F update failed\n\nIf the subscription keeps loading or returns an error, the provider may be restricting certain User-Agent strings. Try changing the UA in **Settings → General → Subscription User-Agent** (e.g. `clash-verge\u002Fv2.0.0`, `clash-meta`), then update the subscription again.\n\n## Tech Stack\n\n- [sing-box](https:\u002F\u002Fgithub.com\u002FSagerNet\u002Fsing-box)\n- [Flutter](https:\u002F\u002Fflutter.dev)\n- [signals_flutter](https:\u002F\u002Fgithub.com\u002Frodydavis\u002Fsignals.dart)\n- [go_router](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fgo_router)\n- [window_manager](https:\u002F\u002Fgithub.com\u002Fleanflutter\u002Fwindow_manager)\n- [desktop_tray](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fdesktop_tray)\n- [dart_ipc](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fdart_ipc)\n- [ffi](https:\u002F\u002Fdart.dev\u002Fguides\u002Flibraries\u002Fc-interop)\n","Singcast 是一个基于 sing-box 的跨平台代理客户端，支持 Clash 配置文件。其核心功能包括支持 Clash 订阅和配置文件、系统代理和 TUN 模式（透明代理）、节点选择和延迟测试、实时流量统计、订阅管理和日志查看等。Singcast 采用 Flutter 开发，确保了在 Windows、Linux、macOS 和 Android 平台上的一致性和稳定性。桌面版通过 JSON-RPC 进行进程间通信，保持 UI 稳定；移动版则通过 FFI 加载核心库，并与平台的 VPN 服务紧密集成。适用于需要高效且易用的代理解决方案的各种场景，如开发测试、隐私保护和个人网络访问控制等。",2,"2026-06-11 04:07:19","top_language"]