本周 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 地址→https://github.com/onetable-io/onetable

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

主语言:TypeScript、Python

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

GitHub 地址→https://github.com/abi/screenshot-to-code

2. GitHub Trending 周榜

2.1 电子商务:eShop

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

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

GitHub 地址→https://github.com/dotnet/eShop

2.2 片段着色器:Inferno

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

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

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

GitHub 地址→https://github.com/twostraws/Inferno

2.3 数据同步:loro

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

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

GitHub 地址→https://github.com/loro-dev/loro

2.4 UI 组件:daisyui

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

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

GitHub 地址→https://github.com/saadeghi/daisyui

2.5 文本转语音:EmotiVoice

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

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

GitHub 地址→https://github.com/netease-youdao/EmotiVoice

3. HelloGitHub 热项

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

3.1 多线程版的 Redis:KeyDB

主语言:C++

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

HG 评价地址→https://hellogithub.com/repository/84e5d70989314e758c929c64cea33675

3.2 多台电脑控制:barrier

主语言:C

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

HG 评价地址→https://hellogithub.com/repository/6fe734c48d89446a8896f3f49479e598

4. 往期回顾

往期回顾:

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

这些新项目一定不要错过「GitHub 热点速览」的更多相关文章

  1. Python 霸榜的一周,又有什么新 AI 力作呢?「GitHub 热点速览」

    GPT 带火了一波语言模型,LLaMA 和 Alpaca 也在持续发力.依旧是各类 GPT 后缀霸榜 GitHub trending 的一周,为此特推部分专门收录了两个比较不错的 GPT 应用.而作为 ...

  2. 碉堡!“万物皆可分”标记模型上线「GitHub 热点速览」

    这周有个让人眼前一亮的图像识别模型 segment-anything,它能精细地框出所有可见物体,它标记出的物体边界线清晰可见.如此出色的模型,自然获得了不少人的赞赏,开源没几天,就拿下了 18k+ ...

  3. 一款能“干掉” ChatGPT 的应用「GitHub 热点速览」

    据说有了它,ChatGPT 就可以靠边站了.因为 Auto-GPT 能更加主动地完成你给他的指定任务,不用做更多的人为干涉,它的推理能力比 ChatGPT 更强,有人用它解放双手做了个 React 网 ...

  4. 造!又有新的生产力语言了「GitHub 热点速览 v.22.30」

    作者:HelloGitHub-小鱼干 你还记得那些 PHP 开发都去哪了吗?转 Golang 了!移动端现在流行什么?Flutter 编程.现在谷歌带着新的生产力语言来了,Carbon,代号:C++ ...

  5. 朋友圈那串神秘字符背后的开源项目「GitHub 热点速览」

    ​如果你这周没刷到类似 "npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237..." 的一串字符,那就说明本期 GitHub T ...

  6. 你的梦想家居「GitHub 热点速览」

    上周推荐的 ChatGPT 版小爱,不知道有哪些小伙伴回去尝试接入了呢?本周依旧由 2 个不错的 ChatGPT 延伸项目,一个是比 DeepL.Grammarly 更懂你的划词翻译 openai-t ...

  7. 穷人版生产力工具,好用得飞起 「GitHub 热点速览」

    被 GPT 和 OpenAI 刷屏了一个多月,现在 GitHub Trending 已经没有什么和 gpt 无关的项目了,但是好在总有优秀的开源项目拯救我的项目疲惫.像是贴心好用的反向代理 pgrok ...

  8. 如何让程序更健壮「GitHub 热点速览」

    对于 ML 模型训练而言,好的数据集能让结果更健壮,cleanlab 是一个降低数据噪音,及时帮你修正数据集错误的工具.好的工具能让你的结果更完美.同样的,RedTeam-Tools 提高了渗透测试的 ...

  9. 真·生产力「GitHub 热点速览」

    这些工具真的能极大提高生产力,节约你的时间来自(摸)我(鱼)增(划)值(水).先别提 style2paints,你给它随意画个草图,就能给你一个能交付给甲方爸爸的成品插画.如果提升 30%-40% 传 ...

  10. AI 能多强「GitHub 热点速览」

    不知道 AI 在你那边是什么样的具象,在我这就是各种搞图:从给线稿图上色,到直接给你生成一张小色图,AI 最近是真出风头,本周热点速览也收录了 2 个 AI 项目,也和图像有关.还有一个和 AI 相关 ...

随机推荐

  1. Git练习网址

    爲了方便学习git指令,让新手们更容易地理解,所以推荐一些git练习和博文网址 推荐的网址如下 网址一:Learn Git Branching! https://learngitbranching.j ...

  2. 文件上传的multipart/form-data属性,你理解了吗

    form表单经常用于前端发送请求,比如:用户填写信息.选择数据.上传文件,对于不同的场景,上传数据的格式也会有些区别. action action 表示该请求的 url 地址,定义在form上,请求的 ...

  3. LeetCode 周赛上分之旅 # 37 多源 BFS 与连通性问题

    ️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问. 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越 ...

  4. Thinkphp 5.x 远程代码执行漏洞利用小记

    Thinkphp 5.x远程代码执行漏洞存在于Thinkphp 5.0版本及5.1版本,通过此漏洞,可以在远程执行任意代码,也可写入webshell 下面是对其进行的漏洞利用! 漏洞利用: 1,利用s ...

  5. selenium + python自动化环境搭建

    Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firef ...

  6. 8、Spring之基于注解的自动装配

    8.1.场景模拟 8.1.1.UserDao接口及实现类 package org.rain.spring.dao; /** * @author liaojy * @date 2023/8/5 - 18 ...

  7. java多线程使用详解与案例,超详细

    一.创建线程的方式 1.继承Thread类 让子类继承Thread线程类 子类必须重写Thread类的run方法 创建一个自己定义的线程对象 调用start()方法启动线程 //测试类 /** * 1 ...

  8. 纯干货!一文get昇腾Ascend C编程入门全部知识点

    本文分享自华为云社区<昇腾Ascend C编程入门教程>,作者:昇腾CANN . 2023年5月6日,在昇腾AI开发者峰会上,华为正式发布了面向算子开发场景的昇腾Ascend C编程语言. ...

  9. springcache+redis实战

    前言 有兴趣的同学,可以看我上一篇文章,然后再过来看会比较清楚点:https://www.cnblogs.com/yhc-910/p/14884678.html springcache,简单说,就是用 ...

  10. PHP对关联数组(键值对数组)遍历循环

    PHP对关联数组循环遍历 $arr=array('yxb'=>20,'ylg'=>21,'lgj'=18); foreach($arr as $name=>$value) { ech ...