我們一起看看懶人的百寶箱到底有啥?
本周 GitHub Trending 除了 lazydocker 之外,還有多個 lazy 項目上線,比如大家熟悉的 lazyvim,可見,這個世界對懶人還是很友好的。除此之外,主打一個密碼免輸入,繞開系統(tǒng)密碼的 unshackle 也是一個香餑餑,更不用說性能甚好,又很易用的 leptos 構建你的 Web 應用主打一個省事。
當然,還是有不少的努力、勤奮的同學,比如收集了大量免費編程書籍的 free-programming-books 這周圈的 star 又是新高:7,000 個,可能是有人在暗暗地發(fā)力學習。
以下內(nèi)容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發(fā)布 | 實用 | 有趣,根據(jù)項目 release 時間分類,發(fā)布時間不超過 14 day 的項目會標注 New,無該標志則說明項目 release 超過半月。由于本文篇幅有限,還有部分項目未能在本文展示,望周知 ??
圖片
1. 本周特推
1.1 密碼繞過:unshackle
主語言:Shell
New Unshackle 是一個基于 Linux 的可啟動 USB 設備,用來繞過 Windows 和 Linux 用戶密碼。它的用法如下:
- 從發(fā)布中下載 Unshackle ISO
- (推薦)下載 Rufus
- 使用 Rufus 將 ISO 燒錄到 USB 驅(qū)動器上
- 從 USB 啟動并選擇 Unshackle
- 選擇操作系統(tǒng)(Windows 或 Linux)
- 讓過程完成,然后重新啟動系統(tǒng)
- Windows 的話,在鎖定屏幕上按五次 Shift 鍵
GitHub 地址→https://github.com/Fadi002/unshackle
1.2 JVM 學習:rjvm
主語言:Rust
New 一個用 Rust 編寫的微型 JVM,可用來學習。這是已實現(xiàn)的功能:
- 解析 .class 文件
- 從 jar 或者文件夾中解析類
- 執(zhí)行真代碼:
- 基礎類型、數(shù)組、字符串
- 控制流語句
- (虛擬、靜態(tài)、本地)方法
- 異常拋出和捕獲
- 堆棧跟蹤
- 垃圾回收
GitHub 地址→https://github.com/andreabergia/rjvm
2. GitHub Trending 周榜
2.1 懶人的 Docker:lazydocker
本周 star 增長數(shù):1,650+,主語言:PostScript
一個使用 Go 和 gocui 庫編寫的簡單終端 UI,適用于 Docker 和 docker-compose,有了它,你就有更方便的方式管理 Docker 的所有事項。
GitHub 地址→https://github.com/jesseduffield/lazydocker
圖片
2.2 高顏值 CRM:twenty
本周 star 增長數(shù):1,350+,主語言:Golang
一個 CRM 系統(tǒng)可能花費大量的財力和人力,twenty 是個兼顧顏值和功能性的 CRM 系統(tǒng),部分功能:
- 添加、過濾、排序、編輯和追蹤客戶
- 為每家公司創(chuàng)建單個或者多個潛在商機
- 豐富的備注,可對每家公司添加多種信息,并在時間軸上進行顯示
- 快捷鍵以及搜索功能
GitHub 地址→https://github.com/twentyhq/twenty
圖片
2.3 免費編程書籍:free-programming-books
本周 star 增長數(shù):6,950+
這可能是 GitHub 上最全的編程相關書籍合集了,不知道是不是受到本周 Meta 發(fā)布可商用的 Llama 2 的影響,這個項目獲得了以往更多的 star,大概大家都在努力學習中。Btw,這個項目有多種語言版本,你可以選擇中文或者你熟悉的語言來學習。
GitHub 地址→https://github.com/EbookFoundation/free-programming-books
2.4 圖計算:Easy-Graph
主語言:Python
一個使用 Python 實現(xiàn)的處理圖結構數(shù)據(jù)的庫,它涵蓋一系列圖算法,可用較短的計算時間來處理百萬節(jié)點的數(shù)據(jù)集。
GitHub 地址→https://github.com/easy-graph/Easy-Graph
圖片
2.5 Web 服務構建:leptos
本周 star 增長數(shù):400+,主語言:Rust
Rust 編寫的高性能 Web 構建工具,具有:全棧、同構、精細化響應、聲明式等特性:
- 全棧:Leptos 可以用來構建在瀏覽器中運行的應用程序(客戶端渲染),在服務器上運行的應用程序(服務器端渲染),或者通過在服務器上呈現(xiàn) HTML,然后在瀏覽器中添加交互性;
- 同構:它提供了編寫同構服務器函數(shù)的基本原理,即可以使用“相同形狀”在客戶端或服務器上調(diào)用但只能在服務器上運行的函數(shù);
- 標準 Web:基于 Web 標準構建應用;
- 框架:提供了現(xiàn)代 Web 應用所需的絕大部分功能;
- 精細化響應:響應式語言構建的 Leptos,可以用極低的開銷來編寫高質(zhì)量代碼;
- 聲明式:只要告訴 Leptos 頁面如何顯示,它會告訴瀏覽器如何實現(xiàn)
GitHub 地址→https://github.com/leptos-rs/leptos
圖片
3. HelloGitHub 熱評
在這個章節(jié),我們將會分享下本周 HelloGitHub 網(wǎng)站上的熱評項目,HG 開源項目評價體系剛上線不久,期待你的評價。
3.1 你的第一款游戲開發(fā)框架:FXGL
主語言:Java
該項目是基于 JavaFX 的 2D 游戲開發(fā)引擎,它無需安裝、API 簡單,能夠輕松地將開發(fā)的游戲打包成一個可執(zhí)行的 jar 包,一切的一切都是為了讓你喜歡上開發(fā)游戲。
HG 評價地址→https://hellogithub.com/repository/a3ce2af4bf784df2af9b69c001aee2f4
圖片
3.2 圖片拼接:stitching
主語言:Python
這是一個基于 OpenCV 的拼接模塊開發(fā)的用于快速拼接圖片的 Python 庫,支持在 Python 腳本中使用和命令行方式。
HG 評價地址→https://hellogithub.com/repository/6a8154c4a3404d10af8e6c828e0f58e7
圖片
4. 往期回顧
往期回顧:
- 效率回歸,工具庫之美「GitHub 熱點速覽」
- 如何構建高效、可觀的系統(tǒng)「GitHub 熱點速覽」
以上為 2023 年第 29 個工作周的 GitHub Trending ??如果你 Pick 其他好玩、實用的 GitHub 項目,來 HelloGitHub 和大家一起分享下喲 ??