不可错过的效能利器「GitHub 热点速览 v.22.39」
作者:HelloGitHub-小鱼干
如果你是一名前端工程师且维护着多个网站,不妨试试本周榜上有名的 HTML-first 的 Qwik,提升网站访问速度只用一招。除了提升网站加载速度的 Qwik,本周周榜上榜的 Whisper 也是一个神器,可用来快速识别语音输入输出。当然,还有好用的短链接生成工具 Dub 帮你挣脱 Bitly 的“魔爪”,顺便分析一波短链接的访问数据。还有帮你管理日常大小事务的日程安排工具 cal.com 提升时间利用率,以及 git 专属终端让你提交的速度比别人更快一筹。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 ?
1. 本周特推
1.1 HTML-first:qwik
主语言:TypeScript
想提高网站访问速度吗?Qwik 能提供最快的页面加载速度,无论你网站多复杂,将它变成不到 1kb 的 JS 进行加载从而提高它的访问速度。
GitHub 地址→https://github.com/BuilderIO/qwik
1.2 git 专属终端:gitui
主语言:Rust
为 git 定制的专属终端,gitui 采用 Rust 编写。官方用 lazygit、ti、gitui 分别解析 Linux git 仓(超 900k commits)进行过性能对比,报告显示 gitui 有更好的访问速度以及更低的资源消耗。gitui 的部分特性:
- 支持 git 操作;
- 直观的键盘交互控制;
- 无需记忆热键,支持基于操作上下文提供帮助;
- 可拓展终端 UI 布局;
- 异步 git API 灵活控制;
GitHub 地址→https://github.com/extrawurst/gitui
2. GitHub Trending 周榜
2.1 语音识别:whisper
本周 star 增长数:8,000+,主语言:Jupyter Notebook、Python
New
OpenAI 新开源的语音识别模型,经过大量音频数据训练,Whisper 可用于多语言语音识别以及语音翻译。Whisper 提供 5 种不同大小的模型,Large 模型(含 1550M 参数)支持多语言,剩余的其他四种模型在英语应用程序上比较会更好。
GitHub 地址→https://github.com/openai/whisper
2.2 短链接服务:dub
本周 star 增长数:1,050+,主语言:TypeScript
一款 Bitly(短链接服务产品)的替代品,内置数据分析、定制域名等功能。Dub 项目技术栈如下:
- Next.js——框架
- TypeScript——语言
- Tailwind——CSS
- Upstash——数据库
- NextAuth——认证
- Vercel——托管
- Stripe——支付
GitHub 地址→https://github.com/steven-tey/dub
2.3 OpenGL 终端模拟器:alacritty
本周 star 增长数:300+,主语言:Rust
一个跨平台 OpenGL 终端模拟器,可根据你自身需求进行配置。目前 Alacritty 支持 BSD、Linux、macOS、Windows 等操作系统。特性:
- Vim 模式,可用键盘来控制一切;
- 检索;
- 使用提示;
- 可选扩展;
- 支持鼠标打开链接;
- 多窗口
GitHub 地址→[https://github.com/alacritty/alacritty](https://github.com/alacritty/alacritty
2.4 统一 ML 框架:Ivy
本周 star 增长数:400+,主语言:Python
一个支持 JAX、TensorFlow、PyTorch 和 Numpy 的统一 ML 框架。你可以快速用 Ivy 来训练一个神经网络,就像这样,用上你喜欢的框架:
import ivy
class MyModel(ivy.Module):
def __init__(self):
self.linear0 = ivy.Linear(3, 64)
self.linear1 = ivy.Linear(64, 1)
ivy.Module.__init__(self)
def _forward(self, x):
x = ivy.relu(self.linear0(x))
return ivy.sigmoid(self.linear1(x))
ivy.set_backend('torch') # change to any backend!
model = MyModel()
optimizer = ivy.Adam(1e-4)
x_in = ivy.array([1., 2., 3.])
target = ivy.array([0.])
def loss_fn(v):
out = model(x_in, v=v)
return ivy.mean((out - target)**2)
for step in range(100):
loss, grads = ivy.execute_with_gradients(loss_fn, model.v)
model.v = optimizer.step(model.v, grads)
print('step {} loss {}'.format(step, ivy.to_numpy(loss).item()))
print('Finished training!')
GitHub 地址→https://github.com/unifyai/ivy
2.5 日程安排:cal.com
本周 star 增长数:400+,主语言:TypeScript
开源的日程管理工具,你可以用来管理你的日常和工作事项。作为 Calendly(日程管理软件)替代品,它具有 Calendly 没有的“弹性”,多种 API 供你来定制你的日程管理软件。
GitHub 地址→https://github.com/calcom/cal.com
相关文章
- Jgit的使用笔记
- 利用Github Action实现Tornadofx/JavaFx打包
- 叹息!GitHub Trending 即将成为历史!
- 微软软了?开源社区讨论炸锅,GitHub CEO 亲自来答
- GitHub Trending 列表频现重复项,前后端都没去重?
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- (ps全版本)Photoshop 2020的安装与破解教程(mac+windows全版本都有)
- (ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
- 环境搭建:Oracle GoldenGate 大数据迁移到 Redshift/Flat file/Flume/Kafka测试流程
- 每个开发人员都要掌握的:最小 Linux 基础课
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 超实用!手把手入门 MongoDB:这些坑点请一定远离
- 【GitHub日报】22-10-09 zustand、neovim、webtorrent、express 等4款App今日上新
- 【GitHub日报】22-10-10 brew、minio、vite、seaweedfs、dbeaver 等8款App今日上新
- 【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
- Photoshop 2018 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)
- 最新版本Photoshop CC2018软件安装教程(mac+windows全版本都有,包括2023