ThanhNguyxnOrg/Locsight

GitHub: ThanhNguyxnOrg/Locsight

基于 Rust 和 Tauri v2 构建的跨平台桌面应用,可在秒级完成代码库的 LOC 统计、健康评分、复杂度分析、安全密钥检测和重构热点定位。

Stars: 0 | Forks: 0

Locsight Logo

Locsight

看透你的源代码。

Release CI License Platform Languages Built With

一款极速 ⚡ 的桌面应用,可在几秒钟内扫描、可视化并评估你的代码库。基于 **Rust** 和 **Tauri v2** 构建,提供原生级的性能。支持 **546+ 种编程语言**。 ## ✨ 核心亮点 | 🔍 功能 | 描述 | |:---|:---| | 📊 **Dashboard** | LOC、语言分布、复杂度直方图、COCOMO 成本估算 | | 🫀 **Health Score** | DRYness、注释密度、语义角色细分及字母评级(A+ → F) | | 📦 **Asset Intelligence** | 扫描、分类并估算多媒体(图像/视频/音频)、3D/游戏资产和 CAD 绘图依赖的节省空间 | | 🔐 **Secrets Scanner** | 检测暴露的 AWS 密钥、GitHub token、JWT、私钥——并自动打码 | | 📝 **Annotations** | 可搜索的 TODO / FIXME / HACK / BUG 追踪器,支持过滤器 | | 💡 **Insights** | 分析代码问题、安全漏洞和重构建议 | | 🔥 **Git Hotspots** | 查找复杂度 × 变更频率处于危险水平的高风险文件 | | 🌳 **Treemap** | 基于 LOC 大小的交互式 squarified treemap | | 🕸️ **Dep Graph** | 循环模块耦合图,支持缩放、搜索和过滤 | | 📁 **546+ 种语言** | 从 Rust 到 COBOL,从 Solidity 到 GDScript——并支持 shebang 检测 | | 📄 **Export** | JSON · CSV · Markdown · HTML 报告 | ## 🚀 快速开始 Locsight 是一款预编译的桌面应用。**你无需克隆代码或安装 Node.js/Rust 即可使用它。** 1. 从 [Releases](https://github.com/ThanhNguyxnOrg/Locsight/releases) 下载适用于你操作系统的安装包。 2. 安装并启动: - **Windows**:运行 `.msi` 或 `.exe` 安装程序。 - **macOS**:将 `.dmg` 应用程序拖入你的 `/Applications` 目录。 - **Linux**:安装 `.deb` 软件包或执行 `.AppImage`。 ## 🛠️ 开发环境配置 如果你想从源码编译 Locsight: ``` # 1. 克隆 repository git clone https://github.com/ThanhNguyxnOrg/Locsight.git cd Locsight # 2. 安装 dependencies npm install # 3. 启动 dev environment npm run tauri dev ``` ## ⚙️ 技术栈 ``` Backend → Rust · Tauri v2 · Rayon · WalkDir · SHA-256 · Regex Frontend → React 19 · TypeScript · Vite · Tailwind CSS · Recharts CI/CD → GitHub Actions · Dependabot · Auto-merge ``` ## 📖 文档 | 📄 文档 | 描述 | |:---|:---| | [🚀 安装](docs/INSTALLATION.md) | 跨平台设置、安全绕过及虚拟机疑难解答 | | [📐 架构](docs/ARCHITECTURE.md) | 系统设计、模块分解、数据流 | | [✨ 功能](docs/FEATURES.md) | 包含示例的详细功能指南 | | [💻 开发](docs/DEVELOPMENT.md) | 本地设置、项目结构、调试 | | [🤝 贡献](CONTRIBUTING.md) | 如何贡献、代码风格、PR 指南 | | [📋 更新日志](CHANGELOG.md) | 版本历史及发布说明 | | [🔒 安全](SECURITY.md) | 漏洞报告政策 | | [📜 行为准则](CODE_OF_CONDUCT.md) | 社区标准 | | [⚖️ 许可证](LICENSE) | MIT License | ## 📸 截图

ThanhNguyxn 使用 🦀 Rust + ⚛️ React 打造

标签:Rust, Tauri, 代码分析, 凭证管理, 可视化界面, 技术债, 网络流量审计, 自动化攻击