本週 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.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 生成相似的圖像。
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 多種不同的音色,以及特色的情感合成功能,支持合成包含快樂、興奮、悲傷、憤怒等廣泛情感的語音。
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 和大家一起分享下喲 🌝