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