发布于 2026-01-06 3 阅读
0

开源维护者必备的 20 个实用工具

开源维护者必备的 20 个实用工具

IssueHunt

问题查找图片

IssueHunt 是一个面向开源项目的基于问题的赏金平台。

任何人都可以为 IssueHunt 上列出的漏洞和开源软件功能请求设置赏金。筹集的资金将分配给项目所有者和贡献者。

https://issuehunt.io


Probot——由Brandon Keepers创建

robot.svg?sanitize=true

Probot 是一个用于构建 GitHub 应用的框架。

主要功能:

  • 在 GitHub 存储库中处理每个事件
  • 运行 GitHub API

你可以轻松做到!


陈旧- 由Brandon Keepers创建

4885f0d6-07cf-11e7-96ed-716948027bbc.png

Stale - Probot 插件 - 一个有用的机器人,会在指定的时间段后关闭不相关的问题和拉取请求。


待办事项- 由Jason Etcovitch创建

5534?s=128&v=4

Todo - Probot 插件 - 只需在源代码中添加关键字,即可轻松创建新的 GitHub 问题:


发布草案- 由Tim Lucas创建

logo.svg?sanitize=true

发布说明生成器 - Probot 插件 - 当拉取请求合并到您的主分支时,自动为您的应用程序创建发布说明。


GitHub 投票机器人- 由Michael Hsu创建

logo.png

GitHub Polls Bot - Probot 插件 - 允许您在仓库问题中创建投票表单。


可合并- 由 Justin Law 创建

m.png

Mergeable - Probot 插件 - 可防止您合并不符合您设定规则的拉取请求。此外,创建问题时,如果未满足要求,Mergeable 会通知您。另外,Mergeable 还会通知作者和协作者哪些问题和拉取请求已过期。


commitlint [bot] - 由Ahmed T. Ali创建

robot.svg?sanitize=true

CommitLint - Probot 插件 - 检查提交和拉取请求,然后设置相应的状态。


react-preview - 由Aditya Agarwal创建

演示.png

React-Preview - Probot 插件 - 自动创建 React 项目的预览。


ForkHub - 由Jon Ander Peñalba创建

ForkHub - 适用于安卓系统的 GitHub 客户端。

您可以使用它在仓库的 issue 页面上发表评论、筛选 issue,并将其保存为仪表盘上的书签。您还可以使用它来“收藏”(点赞)仓库、fork 仓库以及关注用户。


进行中- 由Gregor Martynus创建

wip-logo.png

WIP - 一款旨在防止意外合并正在开发中的文件的应用程序。

WIP 功能会响应拉取请求标题中的关键词(例如“WIP”、“请勿合并”等)。如果找到关键词,则会“取消选中”该文件,使其不会被提交。


ImgBot - 由Dan Butvinik创建

68747470733a2f2f696d67626f742e6e65742f696d616765732f73637265656e2e706e673f63616368653d32

ImgBot - 抓取仓库中的所有图像文件,并在执行无损压缩后发送拉取请求。
无损压缩是指在保持文件大小不变的情况下,图像质量保持不变。


打字错误- 由Takahiro Kubo创建

typot.gif

typot - 一个检测拉取请求中拼写错误的机器人。


待办事项- 由Abi Noda创建

app-image.jpg

backlog - 一个 Slack 插件,用于向 Slack 发布拉取请求提醒。


Jenkins - 由Jenkins创建

logo-title.png?version=1&modificationDate=1302753947000&api=v2

Jenkins 是一款以其高度通用性而闻名的持续集成 (CI) 工具。与 CircleCI(稍后会提到)不同,它可以安装在服务器上。安装和配置完成后,您可以使用 Web 界面执行许多有用的操作:

  • 自动化构建流程
  • 运行测试
  • 将工件部署到服务器
  • 以及几乎所有你厌倦了手动完成的其他任务!

CircleCI - 由Circle Internet Services, Inc.创建

logo-wordmark-black-7fec8eb34f3f7d8a2d75b22e789bca438ae7f6174a7949784054e726c5acdccb.svg

CircleCI - 与 Jenkins 不同,Circle CI 是一项云服务,设置非常简单,无需托管在私有服务器上——超过两个容器将收取月费。

您可以轻松地建立与 GitHub 项目的链接,并且可以通过简单的 YAML 文件 (circle.yml) 轻松管理配置,因此操作门槛并不高。


Travis CI - 由Travis CI创建

TravisCI-Full-Color.png

Travis CI——与 Circle CI 类似,Travis CI 也是一种基于云的持续集成 (CI) 服务。Travis CI 将为所有开源项目免费提供服务。但是,它也存在一些缺点,例如无法通过 SSH 连接到容器,以及不支持远程调试。


Redmine - 由 Redmine 创建

Redmine——一款信息共享和沟通工具。Redmine提供便捷的文件管理、维基功能,并支持信息共享。

您可以将诸如错误修复之类的任务注册为工单,并查看和分享进度。


Wrike——由Wrike公司创建

assets_wrike_logo_332%D1%85152@2x.png

Wrike - 虽然在很多方面与 Redmine 相似,但 Wrike 是一个非常强大的工具,可以按时间顺序查看项目(例如 - 按日期/时间排序查看任务)并整合甘特图。

此外,您还可以为任务添加子任务,并跟踪每个项目或任务所需的时间。

--

Asana - 由Asana创建

0fc2ef.png

Asana——一款最多可供15人免费使用的工具。

遗憾的是,您无法像使用 Wrike 那样管理工时或使用甘特图,但是任务中提供了聊天功能,可以更轻松地与您的团队沟通。


Flow——由Flow创建

flow-logo-black.svg

Flow 是一款项目管理工具,它比前面提到的工具有很多简化之处,但 Flow 允许您设置日常任务并在日历上管理任务。您还可以将项目保存为模板,因此对于需要启动多个类似项目的用户来说,它将是一个非常有用的工具。

文章来源:https://dev.to/daniel123/20-useful-tools-for-open-source-maintainers-326