当前位置: 首页 > news >正文

GitDiagram - GitHub 仓库可视化工具

GitDiagram - GitHub 仓库可视化工具

项目链接:https://github.com/ahmedkhaleel2004/gitdiagram

将任何 GitHub 仓库转换为交互式架构图,只需替换 URL 中的 hubdiagram

✨ 核心功能

  • 即时可视化:将代码库结构转换为系统设计/架构图
  • 交互式导航:点击组件直接跳转到源文件和目录
  • 快速生成:基于 Claude 3.5 Sonnet 实现快速准确的图表生成
  • 自定义修改:支持通过指令修改和重新生成图表
  • API 集成:提供公共 API 接口(开发中)

🚀 快速开始

  1. URL 替换法
    https://github.com/owner/repo → https://githdiagram.com/owner/repo
    

示例:https://github.com/carlosferrazza/humanoid-bench
改成:https://gitdiagram.com/carlosferrazza/humanoid-bench
大项目不行,可能要本地部署:
在这里插入图片描述

小项目可以https://gitdiagram.com/n8n-io/n8n
在这里插入图片描述

在这里插入图片描述

  1. 网页端访问
    直接访问 gitdiagram.com 并输入仓库地址

🔒 私有仓库支持

  1. 点击导航栏 “Private Repos”
  2. 提供具有 repo 权限的 GitHub 个人访问令牌

🛠️ 技术栈

组件技术选型
前端Next.js, TypeScript, Tailwind CSS
后端FastAPI, Python
数据库PostgreSQL (Drizzle ORM)
AI 模型Claude 3.5 Sonnet
部署Vercel (前端), EC2 (后端)
分析工具PostHog, Api-Analytics

🖥️ 本地部署

克隆仓库
git clone https://github.com/ahmedkhaleel2004/gitdiagram.git
cd gitdiagram安装依赖
pnpm i配置环境变量
cp .env.example .env
编辑 .env 文件添加 Anthropic API 密钥启动后端
docker-compose up --build -d初始化数据库
chmod +x start-database.sh
./start-database.sh启动前端
pnpm dev

访问 localhost:3000 即可使用

🤝 贡献指南

欢迎提交 Pull Request!建议步骤:

  1. Fork 仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开 Pull Request

📜 许可证

MIT License - 详见 LICENSE 文件


📌 提示:当前为免费无速率限制服务,未来可能调整
🔮 路线图:计划实现字体图标支持和嵌入式图表功能(类似 star-history.com)

相关文章:

  • WordPress 网站上的 jpg、png 和 WebP 图片插件
  • C++23 中的 views::stride:让范围操作更灵活
  • 5.5.1 WPF中的动画2-基于路径的动画
  • 用python清除PDF文件中的水印(Adobe Acrobat 无法删除)
  • python可视化:2025Q1北方游客量与客运流动分析3
  • 设计模式之中介者模式
  • 基于STM32、HAL库的CH342F USB转UART收发器 驱动程序设计
  • 人工智能时代:解锁职业新身份,从“认证师”到“工程师”的进阶之路
  • 电商物流管理优化:从网络重构到成本管控的全链路解析
  • 【Linux笔记】——进程信号的保存
  • JVM对象头中的锁信息机制详解
  • Linux 软件包|服务管理
  • ESP32开发入门(九):HTTP服务器开发实践
  • 请求参数:Header 参数,Body 参数,Path 参数,Query 参数分别是什么意思,什么样的,分别通过哪个注解获取其中的信息
  • 【Leetcode】系列之206反转链表
  • 需求变更控制不严,如何防止项目范围扩大
  • Express知识框架
  • Day22打卡-复习
  • PHP编写图书信息爬虫程序
  • 跨域问题深度解析与解决方案
  • 何立峰:中方坚定支持多边主义和自由贸易,支持世界贸易组织在全球经济治理中发挥更大作用
  • 著名学者黄修己去世,享年90岁
  • 美国再工业化进程需要中国的产业支持
  • 为发期刊,高校学者偷贩涉密敏感数据!国安部披露间谍案细节
  • 王毅同巴基斯坦副总理兼外长达尔通电话
  • 视频丨雄姿英发!中国仪仗队步入莫斯科红场