下一代工具鏈「GitHub 熱點速覽 v.22.43」
- 2022 年 10 月 31 日
- 筆記
- GitHub 熱點速遞
作為一個前端工程師,你這周被下一代的前端工具鏈 Turbo 刷屏了嗎?不只是 Turbo 這個小工具,作為一個社區生產力工具,本周思否還開源了他們的問答系統 answer,能直接用上相關的技術標籤也省了一份運營力。
CLI 測試、協助記錄工具 vhs 或許會成為下一代的 CLI 演示工具,以及直接依託於 Next.js 的靜態內容管理工具 outstatic 兼顧顏值和易用。輕量級的文本檢索引擎 sonic 也有成為下一代搜索引擎的潛質。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標註 New
,無該標誌則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝
- 本文目錄
- 1. 本周特推
- 1.1 CLI 記錄儀:vhs
- 1.2 問答社區:answer
- 2. GitHub Trending 周榜
- 2.1 文本用戶介面:textual
- 2.2 入侵檢測工具包:osquery-defense-kit
- 2.3 內容管理系統:outstatic
- 2.4 搜索後端:sonic
- 2.5 前端工具鏈:turbo
- 3. 往期回顧
- 1. 本周特推
1. 本周特推
1.1 CLI 記錄儀:vhs
主語言:Golang
New
一個集測試和演示 CLI 於一身的影片記錄儀,它會根據你的指令生成相關的操作影片。比如通過下列程式碼
# Where should we write the GIF?
Output demo.gif
# Set up a 1200x600 terminal with 46px font.
Set FontSize 46
Set Width 1200
Set Height 600
# Type a command in the terminal.
Type "echo 'Welcome to VHS!'"
# Pause for dramatic effect...
Sleep 500ms
# Run the command by pressing enter.
Enter
# Admire the output for a bit.
Sleep 5s
再搭配 vhs 的指令就能得到一個 gif 圖片(如圖1)。最後提一嘴,使用 vhs 需要安裝 ttyd(可將終端展示在瀏覽器上) 和 ffmpeg(音影片記錄、轉換工具)。
GitHub 地址→//github.com/charmbracelet/vhs
1.2 問答社區:answer
主語言:Golang、TypeScript
New
中國知名技術平台思否開源的問答社區,可用來快速搭建你自己的線上社區。值得提一嘴的是,answer 搭配了思否經過多年運營驗證過的用戶徽章體系(即將上線)以及技術標籤系統。此外,除了網頁端 answer 適配了移動端。如果你想要搭建一個產品論壇,不妨試試 answer。
GitHub 地址→//github.com/answerdev/answer
2. GitHub Trending 周榜
2.1 文本用戶介面:textual
本周 star 增長數:1,350+,主語言:Python
Textual 是終端美化工具 Rich 團隊開源的新 Python 框架,可用來創建在終端運行的互動式應用程式。由於它藉助 Rich 來展示文本,只要 Rich 可以呈現的內容在 Textual 中都支援。
GitHub 地址→//github.com/Textualize/textual
2.2 入侵檢測工具包:osquery-defense-kit
本周 star 增長數:150+,主語言:Makefile
New
osquery 是 Facebook 開源基於 SQL 的作業系統檢測和監控框架,可基於 SQL 的查詢來查詢系統數據,比如正在運行的進程、打開的網路連接…而 osquery-defense-kit 則是為 osquery 準備的可用於生成環境的監測和響應查詢語句。
2.3 內容管理系統:outstatic
本周 star 增長數:750+,主語言:TypeScript
基於 Next.js 的靜態 CMS(內容管理系統),你不需要額外的資料庫、服務。主要特性:
- 📝 功能齊全的儀錶盤
- 🚀 快速且易裝
- 💾 無需資料庫
- 🏠 免託管
GitHub 地址→//github.com/avitorio/outstatic
2.4 搜索後端:sonic
本周 star 增長數:1,450+,主語言:Rust
快速、輕量級、schema-less 的搜索後端,某些場景下它可以作為全文索引 Elasticsearch 替代品。特性:
- 檢索詞以 bucket 方式組織並以 collection 形式存儲;
- 搜索結果返回對象標識符;
- 糾正檢索錯別字;
- 自動補全;
- 支援 80+ 多種語言;
GitHub 地址→//github.com/valeriansaliou/sonic
2.5 前端工具鏈:turbo
本周 star 增長數:6,500+,主語言:Rust
New
前端工程師的下一代工具鏈,主要由三部分組成:
- Webpack 繼承者:增量捆綁器——Turbopack;
- 增量構建系統——Turborepo;
- 低級的增量計算和記憶引擎——Turbo 引擎;
GitHub 地址→//github.com/vercel/turbo
3. 往期回顧
往期回顧:
以上為 2022 年第 43 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝
最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。👀 和之前的送書活動類似,留言點贊 Top3 的小夥伴(棒),小魚乾會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,添加微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~