无需安装!一款代码库架构可视化与分析工具!

0 阅读3分钟

大家好,我是 Java陈序员

接手陌生项目时,是不是总陷入摸不着头绪的窘境?文件嵌套杂乱、模块依赖看不清、不敢随意改动代码,生怕牵一发而动全身。传统读源码方式耗时又费力,架构梳理全靠逐行啃代码,效率极低。

今天,给大家介绍一款代码库架构可视化与分析工具,不仅支持远程 Github 仓库,而且支持本地代码文件,纯浏览器端运行,无需安装!

项目介绍

codeflow —— 一款纯浏览器端运行的代码库架构可视化与分析工具,只需粘贴 GitHub 仓库链接,或是直接打开本地项目文件夹,就能自动解析项目文件结构、模块之间的依赖关联,并生成交互式架构图。

功能特色

  • 纯浏览器离线运行:无需安装软件、不用部署服务,全程在浏览器本地完成解析运算,源码不上传任何服务器
  • 一键生成代码架构可视化图谱:自动解析项目文件与模块依赖,生成交互式拓扑架构图,支持拖拽、缩放、节点联动高亮
  • 全主流编程语言全覆盖:兼容 JS/TS、Python、Java、Go、Rust、C/C++ 等开发语言,前端、后端、客户端各类项目都能适配解析
  • 支持公私 GitHub 仓库一键解析:无需克隆项目,直接粘贴仓库地址即可在线分析,配置个人令牌还能解析私有仓库
  • 多格式分析报告一键导出:架构图、检测报告可导出为 SVG、Markdown、JSON 等格式,方便留存归档、写技术文档与团队分享

快速上手

1、克隆或下载项目源码

git clone https://github.com/braedonsaunders/codeflow.git

2、进入项目目录,双击 index.html,在浏览器中运行工具

不需要 NPM 安装,不需要构建,就是一个单独的 index.html 应用,通过 CDN 加载固定的浏览器依赖项。

3、分析代码

  • 本地文件:点击 Open Folder, 选择要分析的文件夹或文件
  • Github 仓库:在输入框粘贴 Github 项目地址,如果是私有仓库,需要粘贴 GitHub Personal Access Token

工具支持自定义排除代码文件:扫描前添加类似 uploads/****/cache/***.png 的语法格式。

4、点击 Analyze 按钮,进行分析

功能体验

  • 交互式依赖关系图

  • 设计模式检测

  • 安全检测

  • 优化建议

  • 报告导出

codeflow 作为一款代码库架构分析工具,不用搭建复杂环境,不会泄露项目代码,通过浏览器就能搞定代码架构梳理、依赖分析、质量巡检、安全排查。不管是日常接手新项目、代码重构评审,还是长期做项目代码质量管控,都能大幅节省时间,提升开发效率。快去试试吧~

项目地址:https://github.com/braedonsaunders/codeflow

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!