一鍵到位「GitHub 熱點速覽 v.22.32」
- 2022 年 8 月 8 日
- 筆記
- GitHub 熱點速遞

作者:HelloGitHub-小魚乾
上上周在 B 站觀看了智慧鍵盤——瀚文的製作過程,本周 GitHub 熱榜上出現了它的軟硬體開源項目 HelloWord-Keyboard,如果你的動手能力強不妨來自己搞一把帶有「顯示器」、不再是換鍵帽的客制鍵盤。
本周 GitHub 官方在其社交平台上推薦了個可在你業務時間把玩的項目,一個鋼琴訓練器,搭配上你的 MIDI 鍵盤優雅旋律信手拈來。至於,其他實用的開源項目請閱讀本文的目錄一一詳細了解吧~
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標註 New,無該標誌則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝
- 本文目錄
-
- 本周特推
- 1.1 真·生產力鍵盤:HelloWord-Keyboard
- 1.2 鋼琴訓練器:piano-trainer
-
- GitHub Trending 周榜
- 2.1 C++ 非同步框架:userver
- 2.2 TS 全文索引:lyra
- 2.3 實時消息服務:nsq
- 2.4 git 服務:onedev
- 2.5 Erlang 類型檢查:eqwalizer
-
- 往期回顧
-
1. 本周特推
1.1 真·生產力鍵盤:HelloWord-Keyboard
本周 star 增長數:2,100+
New 硬核開源 up 主稚暉君的新作品——智慧鍵盤,名:瀚文的鍵盤軟硬體開源了。瀚文鍵盤使用模組化設計,左側的多功能場景交互模組可以替換成各種自定義組件,默認使用的是一個帶電子墨水屏以及 FOC 力回饋旋鈕的 Dynamic 組件;鍵盤使用稚暉君開發的基於 ARM Cortex-M 晶片的鍵盤韌體以及模組韌體;鍵盤本體使用移位暫存器方式實現優化的按鍵掃描電路;模組以及鍵盤本體可以單獨使用,也可以通過串口協議進行相互通訊和調用。
本次的鍵盤稚暉君和 up 主 Xikii 合作,按照後者的影片介紹,這把鍵盤將會在他的店鋪上架,而不帶左側電子螢幕、只是單個鍵盤並提供連接介面的客制鍵盤定價應該低於 ¥2,499。當然你也可以根據稚暉君開源的這個項目,自己動手做一把。

1.2 鋼琴訓練器:piano-trainer
本周 star 增長數:100+
GitHub 官方推薦的一個鋼琴訓練項目,Piano Trainer 支援多種方式、採用多種音調來練習鋼琴,搭配 MIDI 使用最佳。特性:
- 兼容 MIDI;
- 多平台支援 Linux、macOS、Windows 均可使用;
- 可視化調試;
GitHub 地址→//github.com/ZaneH/piano-trainer

2. GitHub Trending 周榜
2.1 C++ 非同步框架:userver
本周 star 增長數:850+
New 一個開源的非同步框架,提供了豐富的抽象組件用於快速、方便地構建 C++ 微服務、服務和程式。它有效地解決了 I/O 交互問題,用戶可無感知地使用它來進行操作。
GitHub 地址→//github.com/userver-framework/userver

2.2 TS 全文索引:lyra
本周 star 增長數:2,200+
New Lyra 採用 TypeScript 編寫的全文索引引擎,具有快速、記憶體化、錯別字容錯等特性。它的使用簡單,先創建一個資料庫實例並設置索引模式(schema)即可,通過 //nearform.github.io/lyra/demo/ 可在線體驗 Lyra。
GitHub 地址→//github.com/nearform/lyra

2.3 實時消息服務:nsq
本周 star 增長數 550+
NSQ 是 simplequeue 的繼承者,設計應對大規模的實時消息處理,可每天處理數十億消息。特性:
- 支援去中心化的拓撲結構,以提供高可用、消除單點故障;
- 滿足海量消息傳遞需求;
- 通過將部分消息持久化到磁碟中,綁定單個進程的記憶體痕迹;
- 配置簡單;
- 升級直接;
GitHub 地址→//github.com/nsqio/nsq

2.4 git 服務:onedev
本周 star 增長數:1,050+
一個自託管的 git 服務,自帶 CI/CD 以及看板功能。此外,onedev 具有支援檢索、正則查詢程式碼、靜態分析程式碼變更、訂製化 issue 狀態和區域等特性。
GitHub 地址→//github.com/theonedev/onedev

2.5 Erlang 類型檢查:eqwalizer
本周 star 增長數:300+
New WhatsApp 開源的 Erlang 類型檢查工具。部分使用方法如下:
{deps, [
{eqwalizer_support,
{git_subdir,
"//github.com/whatsapp/eqwalizer.git",
{branch, "main"},
"eqwalizer_support"}}
]}.
{project_plugins, [
{eqwalizer_rebar3,
{git_subdir,
"//github.com/whatsapp/eqwalizer.git",
{branch, "main"},
"eqwalizer_rebar3"}}
]}.
GitHub 地址→//github.com/WhatsApp/eqwalizer
3. 往期回顧
往期回顧:
以上為 2022 年第 32 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝
最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。👀 和之前的送書活動類似,留言點贊 Top3 的小夥伴(棒),小魚乾會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,添加微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~