不知道有沒有小伙伴遇到實體書快速定位指定內容的問題,憑借着記憶里很難快速翻閱到正確的頁數,但 paperless-ngx 也許能幫上你的忙,它除了能將你的實體書籍電子化變成文件庫里的一員之外,還能幫你迅速找到想要的內容。一樣能幫上忙的是讓你專注了解 vue3 核心實現邏輯的 mini-vue,讓你快速了解 vue3 的設計思路。
新晉編輯器 CodeEdit 也是個小能手,旨在提升 macOS 開發者的系統利用率,Remotion 則讓 Web 開發者們能通過 Canvas、WebGL 等技術來制作自己的視頻…
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標准:新發布
| 實用
| 有趣
,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標注 New
,無該標志則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝
- 本文目錄
-
- 本周特推
- 1.1 無紙化檢索:paperless-ngx
- 1.2 最簡 vue3 模型:mini-vue
-
- GitHub Trending 周榜
- 2.1 3D 建模:plasticity
- 2.2 人臉修復:GFPGAN
- 2.3 Go 新泛型:lo
- 2.4 macOS 編輯器:CodeEdit
- 2.5 React 視頻庫:remotion
-
- 往期回顧
-
1. 本周特推
1.1 無紙化檢索:paperless-ngx
本周 star 增長數:300+
New
Paperless-ngx 是一個 Django 實現的文檔管理系統,它可以將你的物理文檔轉換成一個可搜索的在線存檔,這樣你就可以節省紙張。主要通過文檔掃描器來實現電子化,不同於普通的掃描儀將實體書變成圖片、PDF 等不便於檢索的電子格式,Paperless-ngx 由兩部分組成:Consumer 和 Web Server,前者用過實現索引功能,后者用來下載和檢索電子文檔。
1.2 最簡 vue3 模型:mini-vue
本周 star 增長數:800+
mini-vue 通過構建自己的 mini-vue3 來深入學習理解 vue3 源碼。作者表示,像這種工業級別的庫,源碼中有很多邏輯是用於處理邊緣情況或者是兼容處理邏輯,不利於使用者學習。而此項目將 vue3 源碼中最核心的邏輯剝離出來,大家只要關注核心邏輯的實現即可。
GitHub 地址→https://github.com/cuixiaorui/mini-vue
2. GitHub Trending 周榜
2.1 3D 建模:plasticity
本周 star 增長數:750+
Plasticity 是一款 3D 建模工具,供藝術家們使用的 CAD。雖然它尚在 Beta 版本,有些功能缺失,但是它主打快速、高效建模,而且界面有着不同於工業風的高顏值。
GitHub 地址→https://github.com/nkallen/plasticity
2.2 人臉修復:GFPGAN
本周 star 增長數:400+
GFPGAN 是騰訊開源的人臉修復算法,從效果圖上看來 GFPGAN 的修復成果更清晰、更貼近現實。
GitHub 地址→https://github.com/TencentARC/GFPGAN
2.3 Go 新泛型:lo
本周 star 增長數 750+
lo 是一個新的 Golang 泛型庫,它類似 Lodash,性能報告顯示它比 reflect
包擁有更快的性能,同純 for
相比,lo 也有一定的性能提升。lo 適用於 Golang 1.18+ 版本。
GitHub 地址→https://github.com/samber/lo
2.4 macOS 編輯器:CodeEdit
本周 star 增長數:1,900+
New
CodeEdit 是一個供 macOS 平台的開發者使用的編輯器,作者認為現在主流的編輯器都基於 Electron,而它依賴於 Chromium 實例,這樣會造成性能損耗、RAM 使用過高,從而編輯器不能充分利用所有的系統資源,所以他萌生了開發 CodeEdit 的念頭。目前該項目尚未發布版本,可通過源碼編譯來試運行。從項目 logo 設計風格來說,🤔 延續了之前蘋果 icon 的設計風格。
GitHub 地址→https://github.com/CodeEditApp/CodeEdit
2.5 React 視頻庫:remotion
本周 star 增長數:250+
Remotion 是個基於 React 的視頻庫,允許用戶利用 Web 技術(CSS、Canvas、SVG、WebGQL 等等)來創建視頻。而官方給出了各類視頻是如何通過 Remotion 進行創建的示例,如果你想要創建一個視頻,不妨試試 Remotion。
GitHub 地址→https://github.com/remotion-dev/remotion
3. 往期回顧
往期回顧:
以上為 2022 年第 12 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝
最后,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。👀 和之前的送書活動類似,留言點贊 Top3 的小伙伴(棒),小魚干會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,添加微信號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~