暑期实习开始啦「GitHub 热点速览」
无巧不成书,刚好最近有小伙伴在找实习,而 GitHub 热榜又有收录实习信息的项目在榜。所以,无意外本周特推就收录了这个实习项目,当然还有国内版本。除了应景的实习 repo 之外,还有帮你管理文件的 spacedrive、管理窗口的 yabai,以及管理 ai 工具的 SuperAGI。
假如你有雅兴,也可以读一读 古诗词大全 chinese-poetry 上面收录的唐诗宋词。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New
,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝
- 本文目录
- 1. 本周特推
- 1.1 窗口管理工具:yabai
- 1.2 暑期实习:Summer2024-Internships
- 2. GitHub Trending 周榜
- 2.1 自动构建 AI 工具:SuperAGI
- 2.2 古诗词大全:chinese-poetry
- 2.3 文件管理器:spacedrive
- 2.4 为 SQL 而生:drizzle-orm
- 2.5 语音转录:ecoute
- 3. HelloGitHub 热评
- 3.1 运维管理平台:1Panel
- 3.2 域名监测平台:domain-admin
- 4. 往期回顾
- 1. 本周特推
1. 本周特推
1.1 窗口管理工具:yabai
主语言:C
yabai 是一个 macOS 平铺窗口管理工具,允许你用命令行控制窗口、显示器,可以使用 skhd 或是第三方软件设置自定义快捷键。
GitHub 地址→https://github.com/koekeishiya/yabai
1.2 暑期实习:Summer2024-Internships
这里收录 2023 年到 2024 年应届生可参加的实习工作,并提供了可实习公司的岗位申请链接、公司所在地等信息。而 Campus2024 则是收录了国内相关实习信息的 repo。
2. GitHub Trending 周榜
2.1 自动构建 AI 工具:SuperAGI
本周 star 增长数:1,500+,主语言:Python、JavaScript
New
面向开发者的开源自主 AI 代理框架,有了它,就能快速、可靠地构建、管理和运行 AI 工具。部分特性:
- 多个向量数据库
- 支持多模态
- 性能遥测试
- 具有图形界面
- 可对接 Slack、Google、GitHub、Trello、Discord 等等工具
2.2 古诗词大全:chinese-poetry
本周 star 增长数:1,550+,主语言:JavaScript
chinese-poetry 最全中华古诗词数据库,唐宋两朝近一万四千古诗人,接近 5.5 万首唐诗加 26 万宋词。两宋时期 1,564 位词人,21,050 首词。
2.3 文件管理器:spacedrive
本周 star 增长数:800+,主语言:Rust
由 Rust 编写的文件管理器,可整理多个设备的文件,无论是云端还是离线硬盘,spacedrive 能处理分布在各端的文件,进而生成你独有的个人分布式云。spacedrive 支持 Windows、macOS、Linux、iOS、watchOS、Android 等等系统。
2.4 为 SQL 而生:drizzle-orm
本周 star 增长数 650+,主语言:TypeScript
“如果你懂 SQL,你就懂 Drizzle ORM”,Drizzle ORM 是一款专为 SQL 数据库设计的 TypeScript ORM,它在编译时会强制类型检查,并且不会在 runtime 失败。下面是一个示例:
export type User = InferModel<typeof users>;
export type NewUser = InferModel<typeof users, 'insert'>;
const pool = new Pool({
connectionString: 'postgres://user:password@host:port/db',
});
const db = drizzle(pool);
// Insert
const newUser: NewUser = {
fullName: 'John Doe',
phone: '+123456789',
};
const insertedUsers /* : User[] */ = await db.insert(users).values(newUser).returning();
const insertedUser = insertedUsers[0]!;
2.5 语音转录:ecoute
本周 star 增长数:2,250+,主语言:Python
New
Ecoute 是一款实时转录工具,可以为用户的麦克风输入和扬声器输出提供实时文本转录。它还使用 OpenAI 的 GPT-3.5 生成回复建议,根据对话的实时转录提示用户说什么。
GitHub 地址→https://github.com/SevaSk/ecoute
3. HelloGitHub 热评
在这个章节,我们将会分享下本周 HelloGitHub 网站上的热评项目,HG 开源项目评价体系刚上线不久,期待你的评价。
3.1 运维管理平台:1Panel
主语言:Go
这是一款 Go 写的 Linux 服务器的在线管理系统,它安装简单、安全可靠,同时集成了 WordPress 等应用、域名绑定、SSL 证书配置、备份等功能,支持快速建站。
HG 评价地址→https://hellogithub.com/repository/71791baf930149ac9b84e1acf186573f
3.2 域名监测平台:domain-admin
主语言:Python
采用 Flask + Peewee + Vue3 构建的域名和 SSL 证书到期监测平台,支持批量导入域名、多域名管理、到期通知等功能。
HG 评价地址→https://hellogithub.com/repository/2b44fb56aca14df7a6279b0997f7325c
4. 往期回顾
往期回顾:
以上为 2023 年第 22 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
作者:削微寒
扫描左侧的二维码可以联系到我
本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。