作者:HelloGitHub-小魚乾
懶人福音是什麼?就是省時省事,正如 Waypoint 一樣,你不需要在多個平臺構建程式碼即可部署釋出應用,它允許你將應用程式構建、部署和釋出生命週期定義為程式碼。Bit 則讓你不需要記 git 操作,可在命令列選項預覽、自動補全命令。Strimzi 解決了 k8s 等平臺跑 Kafka 的煩惱,讓你直接用 Strimzi 即可執行 Kafka,當然大廠也不示弱,swift-algorithms 便是蘋果開源的演算法集合包。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 7 day 的專案會標註 New
,無該標誌則說明專案 release 超過一週。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 免你記命令煩惱 Git CLI:Bit
- 1.2 瀏覽器記錄員:Headless recorder
-
- GitHub Trending 周榜
- 2.1 高顏值命令列渲染 Markdown 工具:Glow
- 2.2 一鍵構建、部署釋出工具:Waypoint
- 2.3 全程工作合集:remote-jobs
- 2.4 高顏值圖片佔位解決方案:BlurHash
- 2.5 k8s 跑 Kafka:Strimzi
- 2.6 類 Excel 開源表格:Luckysheet
- 2.7 蘋果開源 swift 演算法:swift-algorithms
-
- 推薦閱讀
-
1. 本週特推
1.1 免你記命令煩惱 Git CLI:Bit
本週 star 增長數:2200+
完全相容 git 的 CLI——Bit 是一個實驗性的現代化 Git CLI,它構建在 git 之上。工具特點
- 命令和標記建議,瀏覽 git 時可提供大量選項
- 當使用 add 或者 bit checkout 命令時可自動填充檔案和分支名稱
- 自動獲取更新程式碼、分支快速轉發減少了合併衝突的可能性
- bit sync 等新命令極大地簡化了工作流程
- 與 git 完全相容,允許你在需要時返回到 git
GitHub 地址→https://github.com/chriswalz/bit
1.2 瀏覽器記錄員:Headless recorder
本週 star 增長數:1300+
Headless recorder 是一個 Chrome 擴充套件,可以記錄你在瀏覽器做的互動,並生成一個 Puppeteer 或者 Playwright 指令碼。目前支援:
- 記錄單擊並鍵入事件
- 新增 waitForNavigation, setViewPort 和其他有用的子句
- 生成一個 Puppeteer 指令碼
- 顯示正在記錄的事件
- 複製到剪貼簿
- 提供配置選項
- 允許資料 ID 配置元素選擇
2. GitHub Trending 周榜
2.1 高顏值命令列渲染 Markdown 工具:Glow
本週 star 增長數:900+
Glow 是一個在命令列裡渲染 Markdown 的工具,它的設計初衷是為了展現 CLI 的美麗和強大。
Glow 支援你發現 Markdown 檔案,直接在命令列上閱讀文件,並將 Markdown 檔案儲存到你自己的私人收藏中以便你隨時隨地閱讀它們。Glow 會在子目錄或本地 Git 倉庫中找到本地標記檔案。
順便說一下,所有你收藏起來的資料都是端到端加密的:只有你能解密。
GitHub 地址→https://github.com/charmbracelet/glow
2.2 一鍵構建、部署釋出工具:Waypoint
本週 star 增長數:1650+
New
Waypoint 是 HashiCorp 公司開源的跨平臺工具,可用於構建、部署、釋出應用程式。Waypoint 允許開發人員將應用程式構建、部署和釋出生命週期定義為程式碼,從而減少了通過一致和可重複的工作流交付部署的時間。
Waypoint 支援許多現成的構建方法和目標平臺,更多可以通過外掛輕鬆新增:
- 雲原生Buildpacks
- Docker
- k8s
- AWS EC2 和 ECS
- Azure 容器例項
- Google 雲執行
- Netlify
- …
Waypoint 支援 Linux、Mac OS X 和 Windows。
GitHub 地址→https://github.com/hashicorp/waypoint
2.3 全程工作合集:remote-jobs
本週 star 增長數:700+
remote-jobs 收錄了全球各地支援半遠端、完全遠端的科技公司資訊,收錄的每個公司會標註遠端工作的所屬國家,並按照某個公司的首字母升序排列,目錄名單上暫時只有一家中國公司,公司帶有 ⚠️ 圖示則表示維護者對該公司資訊不甚瞭解。
2.4 高顏值圖片佔位解決方案:BlurHash
本週 star 增長數:1400+
BlurHash 是一個影像佔位符,它允許你載入圖片時顯示模糊色塊來緩解圖片未載入的尷尬,同樣的,它也支援將清晰的圖片模糊化。該專案目前有 C、Swift、Kotlin、Typescript、Python 等版本。
GitHub 地址→https://github.com/woltapp/blurhash
2.5 k8s 跑 Kafka:Strimzi
本週 star 增長數:400+
Strimzi 提供了在 Kubernetes 或 OpenShift 上以各種部署配置執行 Apache Kafka 叢集的方法。此外,Strimzi 也是一個 CNCF 的沙盒孵化專案。
2.6 類 Excel 開源表格:Luckysheet
本週 star 增長數:1650+
Luckysheet 是一款純前端類 Excel 的線上表格,功能強大、配置簡單、完全開源。特性包含:
- 表格設定,包括凍結行列、合併單元格、篩選、排序、查詢、條件格式、批註
- 支援資料分析功能包括透視表、分列、矩陣操作、內建 385 個計算函式
- 支援一鍵截圖、複製為 JSON 資料、共享編輯、Excel 與 Luckysheet 之間資料的複製貼上
2.7 蘋果開源 swift 演算法:swift-algorithms
本週 star 增長數:600+
swift-algorithms 是一個蘋果開源的序列和集合演算法包,以及它們的相關型別。
3. 推薦閱讀
以上為 2020 年第 42 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~