定製開發——GitHub 熱點速覽 v.21.15

削微寒發表於2021-04-13

作者:HelloGitHub-小魚乾

自定義 或者說 定製 是本週 GitHub 熱點的最佳寫照。比如,lipgloss 這個專案,可以讓你自己定義終端樣式,五彩斑斕的黑終端來一個。接著,是 Apple 開源的 Swift Collections 讓你更好的擴充套件定義資料結構。而 Node.js 樣板檔案——node-express-boilerplate 專案則整合了鑑權、CI、單測等功能,讓你更快地使用它來定製一個 Node.js 應用。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?

  • 本文目錄
      1. 本週特推
      • 1.1 定義自己的終端:lipgloss
      • 1.2 Node.js 樣板檔案 :node-express-boilerplate
      1. GitHub Trending 周榜
      • 2.1 大型系統的學習資料:awesome-scalability
      • 2.2 語音壓縮編解碼器:lyra
      • 2.3 Apple 開源資料包:Swift Collections
      • 2.4 Arch Linux 安裝工具:archinstall
      1. 往期回顧

1. 本週特推

1.1 定義自己的終端:lipgloss

本週 star 增長數:1,650+

New Lipgloss 可以讓你 DIY 自己的終端樣式,美化你的 Terminal,定義文字樣式、背景配色。

GitHub 地址→https://github.com/charmbracelet/lipgloss

1.2 Node.js 樣板檔案 :node-express-boilerplate

本週 star 增長數:1,050+

Node-express-boilerplate 是使用 Node.js、Express 和 Mongoose 構建的可用於生產環境的 RESTful API 的樣板檔案。通過執行命令,你即可得到一個 Node.js 應用,而該應用程式內建許多實用功能,比如:使用 JWT 驗證身份、請求驗證、單元和整合測試、CI,支援 Docker 等等特性。

GitHub 地址→https://github.com/hagopj13/node-express-boilerplate

2.1 大型系統的學習資料:awesome-scalability

本週 star 增長數:1,850+

Awesome-scalability 是一個構建大型系統的閱讀列表,描述了可擴充套件、高可用、高效能的大型系統背後的原理。每 case 都源自真實案例,講述如何搭建一個可擴充套件、高可用、高效能的大型系統,而這些案例均經過數百萬甚至數十億級別使用者量訪問測試。如果你想要搭建一個大型系統的話,不妨研究下這裡面的 case,瞭解下當中的小技巧。

GitHub 地址→https://github.com/binhnguyennus/awesome-scalability

2.2 語音壓縮編解碼器:lyra

本週 star 增長數:1,550+

New Lyra 是 Google 開源的超低位元率,卻擁有超高語音質量的編解碼器,即便在很糟糕的網路情況下,lyra 也能讓你有流暢的語音體驗。Lyra 編解碼器的基本架構非常簡單,它每隔 40ms 從語音中提取語音特徵,然後將其壓縮以 3kbps 的位元率進行傳輸。而這些特徵本身是對數梅爾聲譜圖,代表了不同頻段語音能力的數字列表。

GitHub 地址→https://github.com/google/lyra

2.3 Apple 開源資料包:Swift Collections

本週 star 增長數:950+

New Swift Collections 是 Apple 開源的軟體包,可用於擴充套件 Swift 資料結構。Apple 官方希望通過 Swift Collections 包讓 Swift 開發以更少的精力編寫出更快、更可靠的程式。

GitHub 地址→https://github.com/apple/swift-collections

2.4 Arch Linux 安裝工具:archinstall

本週 star 增長數:700+

Archinstall 是一個帶有嚮導的 Arch Linux 安裝程式,它還可以作為 Python 庫來使用,用以安裝 Arch Linux 並管理系統內部的服務,軟體包和其他內容。

GitHub 地址→https://github.com/archlinux/archinstall

3. 往期回顧

以上為 2021 年第 15 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?

HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~

相關文章