懒人福音——GitHub 热点速览 Vol.42
作者:HelloGitHub-小鱼干
懒人福音是什么?就是省时省事,正如 Waypoint 一样,你不需要在多个平台构建代码即可部署发布应用,它允许你将应用程序构建、部署和发布生命周期定义为代码。Bit 则让你不需要记 git 操作,可在命令行选项预览、自动补全命令。Strimzi 解决了 k8s 等平台跑 Kafka 的烦恼,让你直接用 Strimzi 即可运行 Kafka,当然大厂也不示弱,swift-algorithms 便是苹果开源的算法集合包。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New
,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
-
- 本周特推
- 1.1 免你记命令烦恼 Git CLI:Bit
- 1.2 浏览器记录员:Headless recorder
-
- 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 免你记命令烦恼 Git CLI:Bit
本周 star 增长数:2200+
完全兼容 git 的 CLI——Bit 是一个实验性的现代化 Git CLI,它构建在 git 之上。工具特点
- 命令和标记建议,浏览 git 时可提供大量选项
- 当使用 add 或者 bit checkout 命令时可自动填充文件和分支名称
- 自动获取更新代码、分支快速转发减少了合并冲突的可能性
- bit sync 等新命令极大地简化了工作流程
- 与 git 完全兼容,允许你在需要时返回到 git
GitHub 地址→https://github.com/chriswalz/bit
1.2 浏览器记录员:Headless recorder
本周 star 增长数:1300+
Headless recorder 是一个 Chrome 扩展,可以记录你在浏览器做的交互,并生成一个 Puppeteer 或者 Playwright 脚本。目前支持:
- 记录单击并键入事件
- 添加 waitForNavigation, setViewPort 和其他有用的子句
- 生成一个 Puppeteer 脚本
- 显示正在记录的事件
- 复制到剪贴板
- 提供配置选项
- 允许数据 ID 配置元素选择
2. GitHub Trending 周榜
2.1 高颜值命令行渲染 Markdown 工具:Glow
本周 star 增长数:900+
Glow 是一个在命令行里渲染 Markdown 的工具,它的设计初衷是为了展现 CLI 的美丽和强大。
Glow 支持你发现 Markdown 文件,直接在命令行上阅读文档,并将 Markdown 文件存储到你自己的私人收藏中以便你随时随地阅读它们。Glow 会在子目录或本地 Git 仓库中找到本地标记文件。
顺便说一下,所有你收藏起来的数据都是端到端加密的:只有你能解密。
GitHub 地址→https://github.com/charmbracelet/glow
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 地址→https://github.com/hashicorp/waypoint
2.3 全程工作合集:remote-jobs
本周 star 增长数:700+
remote-jobs 收录了全球各地支持半远程、完全远程的科技公司信息,收录的每个公司会标注远程工作的所属国家,并按照某个公司的首字母升序排列,目录名单上暂时只有一家中国公司,公司带有 ⚠️ 图标则表示维护者对该公司信息不甚了解。
2.4 高颜值图片占位解决方案:BlurHash
本周 star 增长数:1400+
BlurHash 是一个图像占位符,它允许你加载图片时显示模糊色块来缓解图片未加载的尴尬,同样的,它也支持将清晰的图片模糊化。该项目目前有 C、Swift、Kotlin、Typescript、Python 等版本。
GitHub 地址→https://github.com/woltapp/blurhash
2.5 k8s 跑 Kafka:Strimzi
本周 star 增长数:400+
Strimzi 提供了在 Kubernetes 或 OpenShift 上以各种部署配置运行 Apache Kafka 集群的方法。此外,Strimzi 也是一个 CNCF 的沙盒孵化项目。
2.6 类 Excel 开源表格:Luckysheet
本周 star 增长数:1650+
Luckysheet 是一款纯前端类 Excel 的在线表格,功能强大、配置简单、完全开源。特性包含:
- 表格设置,包括冻结行列、合并单元格、筛选、排序、查询、条件格式、批注
- 支持数据分析功能包括透视表、分列、矩阵操作、内置 385 个计算函数
- 支持一键截图、复制为 JSON 数据、共享编辑、Excel 与 Luckysheet 之间数据的复制粘贴
2.7 苹果开源 swift 算法:swift-algorithms
本周 star 增长数:600+
swift-algorithms 是一个苹果开源的序列和集合算法包,以及它们的相关类型。
3. 推荐阅读
以上为 2020 年第 42 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
作者:削微寒
扫描左侧的二维码可以联系到我
本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。