Project Icon

useful-forks.github.io

提升开源项目分支探索效率的工具

Useful Forks是一款开源项目分支分析工具,通过筛选GitHub仓库分支,识别出具有实质性更新和贡献的分支。工具提供在线版本、Chrome扩展和书签小工具,便于开发者快速发现有价值的项目变体,提升开源社区协作效率。它能够过滤掉自创建以来未有任何提交的分支,帮助用户在众多分支中找到潜在的优质资源。

useful-forks 横幅

Useful Forks

许可证 问题


这个工具通过提供值得探索的分支列表,增强了开源项目有用分支的可发现性。

结果经过筛选,排除了自创建以来从未向主分支推送过任何提交的分支。

有时,一个项目可能被放弃,或者有人对它应该如何实现有不同的想法...当你去寻找那些有趣的分支时,你发现自己要在可能数百个分支中搜索。这个工具就是为了帮助你发现你一直在寻找的隐藏珍宝!

目录


发布版本

有几种方式可以访问这个工具。

如果你使用 Chrome,最佳选择是下载 Chrome 扩展程序。对于其他浏览器,你可能想使用书签工具

在线工具

得益于 GitHub Pages,该项目可以在线免费使用

你可以直接通过 URL 查询仓库。点击这个链接查看示例:https://useful-forks.github.io/?repo=payne911/PieMenu。

以下是扫描的录屏示例:

网站示例

Chrome 扩展程序

前往 Chrome 网上应用店安装已发布的扩展程序。

激活后,扩展程序会自动在所有 GitHub 仓库页面添加一个新的"Useful"按钮:

扩展程序按钮

点击后会发生以下情况:

示例

这个按钮只会在你访问 GitHub 仓库时出现,点击它会打开一个新标签页,自动触发使用在线工具进行搜索。

请注意,本项目不会再更新 GitHub Releases 页面。我们现在将通过 Chrome 网上应用店发布更新。

书签工具

在线工具可以作为书签工具使用。要手动添加一个,按 Ctrl+D 创建一个新书签,并在 URL 字段中添加以下代码:

javascript:!function(){if(m=window.location.href.match(/github\.com\/([\w.-]+)\/([\w.-]+)/),m){window.open(`https://useful-forks.github.io/?repo=${m[1]}/${m[2]}`)}else window.alert("Not a GitHub repo")}();

当你在浏览器中查看 GitHub 仓库时,可以点击新创建的书签工具,它会在新标签页中为该仓库打开在线工具。

工作原理

活动图

这个活动图(UML)应该能够澄清算法的内部工作原理,以及为什么有时可能需要如此多的 API 调用。

贡献

如果你想提供帮助,仓库的结构相当简单。文件夹方面:

网站说明

要在本地运行网站,你需要:

  • NodeJS(建议 v14.15+)
  • NPM(建议 v6.14+)

在终端中进入 website 文件夹并执行 npm install,然后执行 npm run dev

如果运行 npm run dev 后出现提到 "code: 'ERR_OSSL_EVP_UNSUPPORTED'" 的错误,这个应该能帮到你。

每当你想测试对 src/queries-logic.js 文件的更改时,你需要重新执行 npm run dev 以重新编译 dist/main.js

致谢

  • 感谢 raeleus 设计的 logo!
  • 感谢 jkunstwald 允许我将 MIT 许可证应用于从他最初的工作扩展而来的内容。以下是所做改进的列表:
    • 对所有子分支进行递归搜索
    • GitHub API 的 Watchers 值存在 bug,因此被移除
    • 实现对 GitHub API 的认证请求(这增加了调用限制)
    • 为某些边缘情况添加了一些最小的反馈
    • 为该功能创建了一个实际的网站
    • Chrome 扩展程序链接到(更强大的)网站
  • 感谢 star-history开源网站,我为这个项目对其进行了改编
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号