SheepNav
Fallow

Fallow

fallow.app

TypeScript/JavaScript 代码库智能分析

1个月前制作者:Bart Waardenburg

关于 Fallow

Fallow 是一款专为 TypeScript 和 JavaScript 项目打造的代码库智能分析工具。只需在任意 TS/JS 仓库中运行 npx fallow audit,它便能快速构建确定性的依赖关系图,并精准报告未使用代码、循环依赖、重复逻辑、复杂度过高以及架构偏移等问题。

核心功能

Fallow 的核心在于其确定性依赖图,它能够稳定地分析代码间的引用关系,避免因分析顺序不同而产生不一致的结果。基于此图,工具会输出一份详尽的审计报告,涵盖从代码异味到架构风险的多个维度。

主要特性

  • 变更代码门禁:仅拦截当前变更引入的新问题,而不追究历史债务,让团队可以渐进式地提升代码质量,无需一次性修复所有遗留问题。
  • 多环境一致体验:无论是在本地开发、CI 流水线、编辑器插件还是 MCP 工作流中,都能获得相同的分析证据,确保团队协作时信息对齐。
  • 免费且开源:分析器本身完全免费,并采用 MIT 许可证,可自由集成和修改。
  • 可选运行时证据:通过可选的 Fallow Runtime,还能收集生产环境的执行证据,进一步验证代码的实际行为。

适用场景

Fallow 非常适合中大型 TypeScript/JavaScript 项目,尤其是那些希望控制技术债务、优化代码结构、并建立可持续代码质量 gate 的团队。无论是日常开发还是持续集成,它都能提供可靠的代码库洞察。

相关工具