懒人福音——GitHub 热点速览 Vol.42

3,344

作者:HelloGitHub-小鱼干

懒人福音是什么?就是省时省事,正如 Waypoint 一样,你不需要在多个平台构建代码即可部署发布应用,它允许你将应用程序构建、部署和发布生命周期定义为代码。Bit 则让你不需要记 git 操作,可在命令行选项预览、自动补全命令。Strimzi 解决了 k8s 等平台跑 Kafka 的烦恼,让你直接用 Strimzi 即可运行 Kafka,当然大厂也不示弱,swift-algorithms 便是苹果开源的算法集合包。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
      1. 本周特推
      • 1.1 免你记命令烦恼 Git CLI:Bit
      • 1.2 浏览器记录员:Headless recorder
      1. GitHub Trending 周榜
      • 2.1 高颜值命令行渲染 Markdown 工具:Glow
      • 2.2 一键构建、部署发布工具:Waypoint
      • 2.3 全程工作合集:remote-jobs
      • 2.4 高颜值图片占位解决方案:BlurHash
      • 2.5 k8s 跑 Kafka:Strimzi
      • 2.6 类 Excel 开源表格:Luckysheet
      • 2.7 苹果开源 swift 算法:swift-algorithms
      1. 推荐阅读

1. 本周特推

1.1 免你记命令烦恼 Git CLI:Bit

本周 star 增长数:2200+

完全兼容 git 的 CLI——Bit 是一个实验性的现代化 Git CLI,它构建在 git 之上。工具特点

  • 命令和标记建议,浏览 git 时可提供大量选项
  • 当使用 add 或者 bit checkout 命令时可自动填充文件和分支名称
  • 自动获取更新代码、分支快速转发减少了合并冲突的可能性
  • bit sync 等新命令极大地简化了工作流程
  • 与 git 完全兼容,允许你在需要时返回到 git

GitHub 地址→github.com/chriswalz/b…

1.2 浏览器记录员:Headless recorder

本周 star 增长数:1300+

Headless recorder 是一个 Chrome 扩展,可以记录你在浏览器做的交互,并生成一个 Puppeteer 或者 Playwright 脚本。目前支持:

  • 记录单击并键入事件
  • 添加 waitForNavigation, setViewPort 和其他有用的子句
  • 生成一个 Puppeteer 脚本
  • 显示正在记录的事件
  • 复制到剪贴板
  • 提供配置选项
  • 允许数据 ID 配置元素选择

GitHub 地址→github.com/checkly/hea…

2. GitHub Trending 周榜

2.1 高颜值命令行渲染 Markdown 工具:Glow

本周 star 增长数:900+

Glow 是一个在命令行里渲染 Markdown 的工具,它的设计初衷是为了展现 CLI 的美丽和强大。

Glow 支持你发现 Markdown 文件,直接在命令行上阅读文档,并将 Markdown 文件存储到你自己的私人收藏中以便你随时随地阅读它们。Glow 会在子目录或本地 Git 仓库中找到本地标记文件。

顺便说一下,所有你收藏起来的数据都是端到端加密的:只有你能解密。

GitHub 地址→github.com/charmbracel…

2.2 一键构建、部署发布工具:Waypoint

本周 star 增长数:1650+

New Waypoint 是 HashiCorp 公司开源的跨平台工具,可用于构建、部署、发布应用程序。Waypoint 允许开发人员将应用程序构建、部署和发布生命周期定义为代码,从而减少了通过一致和可重复的工作流交付部署的时间。

Waypoint 支持许多现成的构建方法和目标平台,更多可以通过插件轻松添加:

  • 云原生Buildpacks
  • Docker
  • k8s
  • AWS EC2 和 ECS
  • Azure 容器实例
  • Google 云运行
  • Netlify

Waypoint 支持 Linux、Mac OS X 和 Windows。

GitHub 地址→github.com/hashicorp/w…

2.3 全程工作合集:remote-jobs

本周 star 增长数:700+

remote-jobs 收录了全球各地支持半远程、完全远程的科技公司信息,收录的每个公司会标注远程工作的所属国家,并按照某个公司的首字母升序排列,目录名单上暂时只有一家中国公司,公司带有 ⚠️ 图标则表示维护者对该公司信息不甚了解。

GitHub 地址→github.com/remoteintec…

2.4 高颜值图片占位解决方案:BlurHash

本周 star 增长数:1400+

BlurHash 是一个图像占位符,它允许你加载图片时显示模糊色块来缓解图片未加载的尴尬,同样的,它也支持将清晰的图片模糊化。该项目目前有 C、Swift、Kotlin、Typescript、Python 等版本。

GitHub 地址→github.com/woltapp/blu…

2.5 k8s 跑 Kafka:Strimzi

本周 star 增长数:400+

Strimzi 提供了在 Kubernetes 或 OpenShift 上以各种部署配置运行 Apache Kafka 集群的方法。此外,Strimzi 也是一个 CNCF 的沙盒孵化项目。

GitHub 地址→github.com/strimzi/str…

2.6 类 Excel 开源表格:Luckysheet

本周 star 增长数:1650+

Luckysheet 是一款纯前端类 Excel 的在线表格,功能强大、配置简单、完全开源。特性包含:

  • 表格设置,包括冻结行列、合并单元格、筛选、排序、查询、条件格式、批注
  • 支持数据分析功能包括透视表、分列、矩阵操作、内置 385 个计算函数
  • 支持一键截图、复制为 JSON 数据、共享编辑、Excel 与 Luckysheet 之间数据的复制粘贴

GitHub 地址→github.com/mengshukeji…

2.7 苹果开源 swift 算法:swift-algorithms

本周 star 增长数:600+

swift-algorithms 是一个苹果开源的序列和集合算法包,以及它们的相关类型。

GitHub 地址→github.com/apple/swift…

3. 推荐阅读

以上为 2020 年第 42 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝