作者:HelloGitHub-小鱼干
本周 GitHub 趋势榜精彩至极,先是 JetBrains 开源的图像渲染引擎 Skia 有了 Java 封装,一开源便获得 500+ star,再是支持开发者在页面展示网站运行状态,实时报告的 upptime 凭借单日 1k star 进账,上了 Trending 榜。另类 Kubernetes 发行版——K0s 也是颇为出色,一周获得了近 2k star。清华大学研究团队开源的 26 亿参数规模的中文语言模型 (CPM-LM) ,表现也很抢眼。最后,一定要提下超强的屏幕录制和注释工具:Screenity,无压力在录制画面写注释,添加人脸视频窗口。…
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New
,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
-
- 本周特推
- 1.1 炸裂图像渲染引擎:Skija
- 1.2 万 Shell 皆可用:starship
-
- GitHub Trending 周榜
- 2.1 另类 K8s:k0s
- 2.2 超强屏幕录制和注释工具:Screenity
- 2.3 大规模训练模型:CPM-Generate
- 2.4 零编码,无配置:ObjectiveSQL
- 2.5 轻量级 React 图表:beautiful-react-diagrams
- 2.6 网站运行监控:upptime
- 2.7 开发者免费:free-for-dev
-
- 推荐阅读
-
1. 本周特推
1.1 炸裂图像渲染引擎:Skija
本周 star 增长数:1150+
Skia 是一个开源的 2D 图形库,它提供了跨各种硬件和软件平台工作的通用 API。Skija 是 JetBrains 开源的 Skia Java 封装,快来试试这个神奇的图像渲染引擎吧。
GitHub 地址→https://github.com/JetBrains/skija
1.2 万 Shell 皆可用:starship
本周 star 增长数:1250+
starship 一款高颜值的轻量级的终端,可用于任何 Shell。特性
- 🚀 快:快 —— 真的真的很快!用 Rust 编写
- 定制化:可定制提示符方方面面
- 通用:适用于任何 Shell、任何操作系统
- 智能:一目了然地显示相关信息
- 功能丰富:支持所有你最喜欢的工具
- 易用
GitHub 地址→https://github.com/starship/starship
2. GitHub Trending 周榜
2.1 另类 K8s:k0s
本周 star 增长数:1850+
k0s 是另一个 Kubernetes 发行版。是的。但是作者做了一些事情与其他发行版非常不同。
k0s 是一个包含所有功能的单一二进制 Kubernetes 发行版,它预先配置了所有所需的 bell 和whistle,使构建 Kubernetes 集群只需将可执行文件复制到每个主机并运行它即可。
GitHub 地址→https://github.com/k0sproject/k0s
2.2 超强屏幕录制和注释工具:Screenity
本周 star 增长数:1400+
New
Screenity 是一个强大的屏幕记录和注释工具,你可以在录制画面标注事项,添加人脸视频窗口。
特性:
- 🎥 浏览器窗口、桌面、任何应用程序和相机无限次数录制
- ✏️ 在屏幕上的任何地方,添加文本和箭头等注释
- 👀 突出你的点击操作、光标,支持录音时隐藏光标
- 🎙️ 个人电脑麦克风和音响控制,按键通话等等功能
- ⚙️ 自定义倒计时,仅在悬停时显示控件,以及许多其他自定义选项
- 💾 导出为 mp4、gif 和 webm,支持 Google Drive 保存视频
- ✂️ 修剪或删除记录的部分
- 更多…
GitHub 地址→https://github.com/alyssaxuu/screenity
Chrome 插件地址→https://chrome.google.com/webstore/detail/screenity-screen-recorder/kbbdabhdfibnancpjfhlkhafgdilcnji
2.3 大规模训练模型:CPM-Generate
本周 star 增长数:450+
New
CPM-Generate 是北京智源人工智能研究院和清华大学研究团队开源的 26 亿参数规模的中文语言模型 (CPM-LM),可用于文本生成的本地测试,并以此为基础进一步研究零次学习或少次学习等场景。
2.4 零编码,无配置:ObjectiveSQL
本周 star 增长数:500+
New
ObjectiveSQL 是一个基于 ActiveRecored 模式的 Java ORM 框架,基于已定义的数据模型,自动生成数据库访问逻辑代码,提升开发效率。特性:
- 🏄♂️ 使用 JSR 269 动态生成用于数据库访问的 Java API
- 🤗 无需编码数据库访问的完整 Java API
- ⛳️ 针对复杂 SQL,ObjectiveSQL 通过 Java 运算符重载技术,实现了 Java 代码与 SQL 语句一致的编码体验。
GitHub 地址→https://github.com/braisdom/ObjectiveSql
2.5 轻量级 React 图表:beautiful-react-diagrams
本周 star 增长数:1600+
beautiful-react-diagrams 一个轻量级 React 组件的小集合,可以轻松地构建图表。
JavaScript 图表库通常很难集成到 React 项目中。组件的状态与外部图表库同步可能非常困难,特别是后者是在不同的范例(例如 MVC)中构建的时候。
基于这个原因,项目作者 antonioru 创建了一个易于自定义的功能图表库来轻松地构建图表。
GitHub 地址→https://github.com/beautifulinteractions/beautiful-react-diagrams
2.6 网站运行监控:upptime
本周 star 增长数:1400+
New
Upptime 是一个开源的正常运行时间监控和状态页面,可直接在页面查看到各个网站的连接状况、响应时间、可靠度。由 GitHub 提供技术支持,采用 GitHub Action 实现运行时间监控器,GitHub issue 作事件报告及 GitHub Pages 生成状态网站。
GitHub 地址→https://github.com/upptime/upptime
2.7 开发者免费:free-for-dev
本周 star 增长数:1250+
开发人员和开源作者现在接触了大量免费服务,但是很难找到所有这些服务来做出明智的决定。free-for-dev 整理了一份列表,收录 SaaS、PaaS、IaaS 方面供开发者使用的免费资源。项目由 500+ 个开发者共同维护。
3. 推荐阅读
以上为 2020 年第 47 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝
本文同步分享在 博客"削微寒的程序员之路"(CNBlog)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。