削微寒的程序员之路

削微寒的程序员之路

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

本周 GitHub 热点上榜的项目有不少的新面孔,比如搞电子商务的 eShop,还有处理表数据的 onetable。还有用来方便处理数据同步问题的 loro,以及网易新开源的 tts 项目 EmotiVoice。

而一天获星超过 2k 的 screenshot-to-code 让你快速得到图片代码。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
    • 1. 本周特推
      • 1.1 表神器:onetable
      • 1.2 截图变代码:screenshot-to-code
    • 2. GitHub Trending 周榜
      • 2.1 电子商务:eShop
      • 2.2 片段着色器:Inferno
      • 2.3 数据同步:loro
      • 2.4 UI 组件:daisyui
      • 2.5 文本转语音:EmotiVoice
    • 3. HelloGitHub 热项
      • 3.1 多线程版的 Redis:KeyDB
      • 3.2 多台电脑控制:barrier
    • 4. 往期回顾

1. 本周特推

1.1 表神器:onetable

主语言:Java

OneTable 是一种全方位的表转换器,可用来快速处理 Apache Hudi、Apache Iceberg 和 Delta Lake 之间的数据转换。基于 onetable,你可以对 Lakehouse 之间的表做各种互操作。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

1.2 截图变代码:screenshot-to-code

主语言:TypeScript、Python

New 这是一个简单的应用程序,可以将屏幕截图转换为 HTML/Tailwind CSS。 它使用 GPT-4 Vision 生成代码,并使用 DALL-E 3 生成相似的图像。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

2. GitHub Trending 周榜

2.1 电子商务:eShop

本周 star 增长数 1,250+主语言:C#

New .NET 开发的电子商务网站,支持移动端和 Web 端访问。项目用 PostgreSQL 来管理商品、类目、下单系统,而购物车的数据则由 Redis 来管理。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

2.2 片段着色器:Inferno

本周 star 增长数:1,300+主语言:Swift

New Inferno 是一个开源的片段着色器集合,可在 SwiftUI 应用程序中使用。片段着色器主要用于实现各种各样的视觉效果,如光照、阴影、纹理映射、颜色混合等。

Inferno 将着色器设计得易于阅读和理解,即使对相对初学者也是如此,所以你会发现每一行代码都用简单的英语重新表述,每个文件顶部还有对使用的算法的整体解释。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

2.3 数据同步:loro

本周 star 增长数:900+主语言:Rust

Loro 是一个 CRDTs(无冲突复制数据类型)库,使构建本地优先的应用更容易。CRDTs,全称为 "Conflict-free Replicated Data Types",即无冲突复制数据类型,是一种可以在多个设备或节点之间复制和同步数据,同时无需进行复杂的冲突解决操作的数据结构。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

2.4 UI 组件:daisyui

本周 star 增长数:1,000+主语言:CSS

一个 Tailwind CSS 组件库,兼顾易用和美观。安装 daisyUI 之后,tailwind.config.js 文件里替换 daisyUI 的设置即可使用。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

2.5 文本转语音:EmotiVoice

本周 star 增长数:3,800+主语言:Python

EmotiVoice 是一个强大的开源 TTS 引擎,由网易开源,支持中英文双语,包含 2,000 多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

3. HelloGitHub 热项

在这个章节,我们将会分享下本周 HelloGitHub 网站上的热门项目,HG 开源项目评价体系刚上线不久,期待你的评价。

3.1 多线程版的 Redis:KeyDB

主语言:C++

该项目是由 Snapchat 开源的支持多线程的 Redis,它具有高性能、更高的吞吐量、完全兼容 Redis 协议等特点。有了多线程就可以放心大胆地执行 KEYS 和 SCAN 命令,不用再担心阻塞 Redis 了。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

3.2 多台电脑控制:barrier

主语言:C

该项目通过模拟 KVM 切换器功能,实现多台电脑、不同操作系统,共享一套键盘鼠标,让工作流程更加高效。它安装简单使用方便,无需复杂的配置,支持自定义热键、多种操作系统、可视化操作界面等功能。

这些新项目一定不要错过「GitHub 热点速览」-LMLPHP

4. 往期回顾

往期回顾:

以上为 2023 年第 47 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

11-20 15:52