SheepNav
Graveyard

Graveyard

producthunt.com

一站式多语言代码库死代码扫描工具

今天

关于 Graveyard

在复杂的多语言代码库中,死代码往往成为技术债务的隐形杀手,拖慢开发效率并增加维护成本。Graveyard 应运而生,它是一款专为混合语言代码库设计的死代码扫描工具,帮助团队高效识别和清理无用代码,提升代码质量。

核心功能

Graveyard 的核心在于其强大的多语言扫描能力。它能够一次性扫描 Python、JavaScript/TypeScript、Go 和 Rust 等多种编程语言的代码库,无需为每个生态系统单独配置工具。通过集成 git-aware 置信度评分,工具智能地对扫描结果进行排名,帮助开发者优先处理高置信度的死代码,避免误判干扰。

主要特性

  • 统一扫描:支持多语言混合代码库,简化工具链配置,提高扫描效率。
  • 智能评分:基于 git 历史进行置信度评估,精准识别死代码,减少误报。
  • CI 集成友好:提供 baseline diffs 功能,便于在持续集成(CI)流程中设置阈值,实现自动化代码质量管控。
  • 灵活输出:支持 JSON、CSV 和 SARIF 格式输出,方便自动化处理和与现有代码扫描工具集成。
  • 实用性强:设计注重实际应用,帮助团队快速落地死代码清理工作,降低技术债务。

适用场景

Graveyard 适用于拥有多语言技术栈的团队,尤其是在微服务架构或遗留系统迁移过程中,需要定期清理无用代码以保持代码库健康。它可集成到 CI/CD 流水线中,作为代码审查的一部分,确保新代码提交不会引入死代码,从而提升整体开发效率和软件质量。

相关工具