效率回归,工具库之美「GitHub 热点速览」
共 3949字,需浏览 8分钟
·
2023-07-19 17:32
![e210196cf0a15acd17bca9428fb6e1a0.webp](https://filescdn.proginn.com/010aa4c4ff16cba728fb2d8e36c00ac9/e210196cf0a15acd17bca9428fb6e1a0.webp)
作者:HelloGitHub-小鱼干
刚开源就变成新星的 igl,不仅获得了 2k+ star,也能提高你开发游戏的效率,摆平一切和图形有关的问题。如果这个没有那么惊艳的话,还有 The-Art-of-Linear-Algebra,重燃了我学习线性代数的自信心;htmx 则是一个被称为“后端工程师的前端库”,可以让人安心用 HTML 搞定页面,同样的 Web 应用技术还能用到的有 reflex,这个老牌的 Python 工具,常做 Web 开发的人一定不陌生。
此外,还有被 117k 人次用上的路由工具 mux,也能让人眼前一亮。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
![9904ae80150b589d62eabc74fd4ee63a.webp](https://filescdn.proginn.com/383b03175b035a5c3315de08fc19cbb6/9904ae80150b589d62eabc74fd4ee63a.webp)
1. 本周特推
1.1 多平台图形库:igl
主语言:C++
New
本周 Facebook 刚开源的多平台图形库,可用来控制 GPU,通过底层的跨平台接口封装了常见 GPU 功能,支持各类图形 API(例如:OpenGL、Metal、Vulkan),并提供统一的接口。而 IGL 特性包括:精简、开销小、外部依赖少、支持多种系统。
GitHub 地址→https://github.com/facebook/igl
![6c9620f7cc9da48eb7588790a0f3248f.webp](https://filescdn.proginn.com/0cb798b55fb2128e74c8119d82293513/6c9620f7cc9da48eb7588790a0f3248f.webp)
1.2 回归 html:htmx
主语言:JavaScript
一个提升前端开发工作幸福度的工具,有了 htmx,你可以直接通过属性用 HTML 来访问 AJAX、CSS Transitions、WebSockets 和 Server Sent Events,即使不用 JS 也能构建现代的 Web 页面。此外,htmx 非常轻量(大约 14k min.gz'd)、无依赖、可扩展且兼容 IE11。
以下为示例:
<script src="https://unpkg.com/htmx.org@1.9.3"></script>
<!-- have a button POST a click via AJAX -->
<button hx-post="/clicked" hx-swap="outerHTML">
Click Me
</button>
GitHub 地址→https://github.com/bigskysoftware/htmx
![13cd995f071794feda695c84176bdf3e.webp](https://filescdn.proginn.com/9eb0c9fc4d3c0f1162a027334e60149c/13cd995f071794feda695c84176bdf3e.webp)
2. GitHub Trending 周榜
2.1 线性代数的美:The-Art-of-Linear-Algebra
本周 star 增长数:2,650+,主语言:PostScript
如果你线性代数学的不好,也许你可以读一读这个 repo,用最浅显的方式教你线代的核心知识,也许矩阵的世界没那么难理解。
GitHub 地址→https://github.com/kenjihiranabe/The-Art-of-Linear-Algebra
![1b9a149e32086e35d541658c9e817782.webp](https://filescdn.proginn.com/a5d208ccdbabc4aec363c38d4a8dfccb/1b9a149e32086e35d541658c9e817782.webp)
2.2 路由分发:mux
本周 star 增长数:1,350+,主语言:Golang
mux 包是一个强大的 HTTP 路由器和 URL 匹配器,可用来构建 Go Web 服务器。据不完全统计,mux 被 6.6k 个项目,以及 117k 个 GitHub 用户使用着。
GitHub 地址→https://github.com/gorilla/mux
2.3 你问我答:danswer
本周 star 增长数:950+,主语言:Python
New
可用在 Slack、GitHub、Confluence 等地方的问答小助手,用户通过自然语言提出问题,danswer 会引用参考来源来返回可靠的答案。
GitHub 地址→https://github.com/danswer-ai/danswer
![e73d510027a661b4ae624961ae89b69a.webp](https://filescdn.proginn.com/c38ce83aad65d11022cb2e64a6d6a7f4/e73d510027a661b4ae624961ae89b69a.webp)
2.4 Python 搞定 Web:reflex
本周 star 增长数 450+,主语言:Python
New
Reflex 可让你用 Python 开发高质量的定制化 Web 服务,安装和使用也非常简单,在示例部分给出了围绕 DALL·E 创建的一个图像生成的用户界面:
GitHub 地址→https://github.com/reflex-dev/reflex
![a695d5c33fbf8849a361512ddeb92704.webp](https://filescdn.proginn.com/948226f24b558437229afb9bb264bc9e/a695d5c33fbf8849a361512ddeb92704.webp)
2.5 AI 医疗:MONAI
本周 star 增长数:950+,主语言:Python
MONAI 是一个基于 PyTorch 的开源框架,用于医疗影像领域的深度学习。有了它,你可以创建医疗影像端到端训练工作流程,让 AI 在医疗领域进行应用。
GitHub 地址→https://github.com/Project-MONAI/MONAI
![015fa207c855820b5a37b4c8e4c81644.webp](https://filescdn.proginn.com/af9238ffdc7e5482c278638cae6476b9/015fa207c855820b5a37b4c8e4c81644.webp)
3. HelloGitHub 热评
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。
3.1 Python 练习曲:pytudes
主语言:Python
étude 法语意思是练习曲,而 pytudes 便是一个 Python 的练习曲集合。虽然这些编程练习“短小”却很精悍,让你在练习的过程中完善特定的 Python 技能。
HG 评价地址→https://hellogithub.com/repository/6ef0e1bd1d6f4c1088781d1a908fa21f
![659ad30ea06b9f1b9fee792041d79b4e.webp](https://filescdn.proginn.com/feaa57baa3954b7f4560c0d9a2939777/659ad30ea06b9f1b9fee792041d79b4e.webp)
3.2 连接本地 IDE 和远程:devpod
主语言:Golang
它通过在本地启动一个连接远程开发机器的容器,让开发环境跑在容器里,从而轻松启动任何开发环境。支持 K8s 集群、云端虚拟机、任何可访问的远程机器,还能够自动关闭云服务降低成本。
HG 评价地址→https://hellogithub.com/repository/d5532c45185a4041941f92a5b8c2d48d
![bf04c64ece9b15b284b980e2b3724c1b.webp](https://filescdn.proginn.com/a7eb97e5abc664a9e43e1e8b4aedb85c/bf04c64ece9b15b284b980e2b3724c1b.webp)
4. 往期回顾
往期回顾:
以上为 2023 年第 28 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
- END -
👆 关注「HelloGitHub」收到第一时间的更新 👆点击 阅读原文 访问开源社区