作者:HelloGitHub-小魚干
程序的力量,在 deep-daze 體現得淋漓盡致,你用一句話描述下你的圖片需求,它就能幫你生成對應圖片。同樣的,appsmith 的力量在於你只要拖拽即可得到一個按鈕、一個表單的代碼,你甚至不需要擔心后端的數據傳輸問題。protobuf 則讓你玩轉數據結構,實現數據存儲和 RPC。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標准:新發布
| 實用
| 有趣
,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標注 New
,無該標志則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝
- 本文目錄
-
- 本周特推
- 1.1 文字變圖片:deep-daze
- 1.2 新冠 mRNA 序列 :Assemblies-of-putative-SARS...
-
- GitHub Trending 周榜
- 2.1 權限認證框架:sa-token
- 2.2 監控 DNS 查詢:dnspeep
- 2.3 個人任務管理器:grit
- 2.4 可視化開發:appsmith
- 2.5 數據序列化協議:protobuf
-
- 你的點單
- 3.1 跨平台同步:syncthing
- 3.2 自己的 Google Drive:MyDrive
-
- 往期回顧
-
1. 本周特推
在開始本周的特推之前,如果你有什么想要的 GitHub 項目,記得留言呀~你的留言超重要 (≧▽≦)
1.1 文字變圖片:deep-daze
本周 star 增長數:2,000+
New
有意思的文字生成圖片工具——deep-daze 可讓你用一行命令,例如:imagine"mist over green hills"
就能生成相對應的圖片(下圖),它使用 OpenAI's CLIP 和 Siren 實現了文字轉圖片的功能。
GitHub 地址→https://github.com/lucidrains/deep-daze
1.2 新冠 mRNA 序列 :Assemblies-of-putative-SARS...
本周 star 增長數:2,750+
New
Assemblies-of-putative-SARS-...-mRNA-1273 這個名字超長的項目是前幾天斯坦福科學家公布的新冠 mRNA 序列,旨在幫助大家了解疫苗研發的原理。
GitHub 地址→[https://github.com/NAalytics/Assemblies-of-putative-SARS-...-1273](https://github.com/NAalytics/Assemblies-of-putative-SARS-CoV2-spike-encoding-mRNA-sequences-for-vaccines-BNT-162b2-and-mRNA-1273)
2. GitHub Trending 周榜
2.1 權限認證框架:sa-token
本周 star 增長數:750+
sa-token 是一個輕量級 Java 權限認證框架,主要解決:登錄認證、權限認證、Session 會話、單點登錄、OAuth2.0 等一系列權限相關問題。
框架針對踢人下線、自動續簽、前后台分離、分布式會話...等常見業務進行 N 多適配,通過 sa-token,你可以以一種極簡的方式實現系統的權限認證部分。btw,sa-token 也是 HelloGitHub 第 59 期 Java 推薦項目。
GitHub 地址→https://github.com/dromara/sa-token
2.2 監控 DNS 查詢:dnspeep
本周 star 增長數:700+
New
dnspeep 能讓你監視你的電腦正在做的 DNS 查詢,具體使用可參考示例圖。
GitHub 地址→https://github.com/jvns/dnspeep
2.3 個人任務管理器:grit
本周 star 增長數:850+
grit 是一個還在開發的個人任務管理器,它以樹型結構來展示任務,每一個任務為一個節點,支持短期和長期規划。
GitHub 地址→https://github.com/climech/grit
2.4 可視化開發:appsmith
本周 star 增長數:1,350+
appsmith 是一個通過拖拽生成對應代碼的可視化開發平台,你可以基於它生成自己的內部組件,比如表單,再通過 JavaScript 將 UI 連接到 API 和數據庫進行 CRUD,appsmith 讓你在幾分鍾內即可構建復雜的工作流。
GitHub 地址→https://github.com/appsmithorg/appsmith
2.5 數據序列化協議:protobuf
本周 star 增長數:350+
protobuf 是一個將結構化數據序列化的工具,它是 Google 的數據交換格式,定義完你要的數據結構之后即可用各類編程語言快速讀寫數據源,非常適合用來做數據存儲。
3. 你的點單
感謝 @冰焰 的點單,這是你要的網盤系統,支持自托管 [手動狗頭],至於家偉的股票交易項目請自堅強,股票交易套路太多,我不大懂…
3.1 跨平台同步:syncthing
HelloGitHub 月刊第五十六期推薦項目
syncthing 一個采用 Go 語言編寫的免費、跨平台的文件同步工具。
它不需要安裝,只需要下載對應系統的壓縮包解壓后就可以直接運行和使用。擁有命令行、Web 和桌面程序多種操作模式,同時支持內網和互聯網的文件同步,可以用來搭建私有網盤。又一個代替付費網盤的選擇,如果考慮到昂貴的寬費用。可以把 syncthing 做為局域網下手機、電視和電腦共享文件的開源解決方案。
GitHub 地址→https://github.com/syncthing/syncthing
3.2 自己的 Google Drive:MyDrive
MyDrive 是一個用 Node.js、React 和 MongoDB 搭建的類 Google Drive 項目,此外,MyDrive 還提供了一些內置服務器工具,比如備份數據庫、還原數據庫等操作,用 MyDrive 再也不怕刪除東西之后說找不回來了。
GitHub 地址→https://github.com/subnub/myDrive
4. 往期回顧
以上為 2021 年第 13 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝
HelloGitHub 交流群現已全面開放,添加微信號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~