上天的源碼要不要——GitHub 熱點速覽 v.21.08

作者:HelloGitHub-小魚乾

前幾天,「機智號」 所用的飛行軟體框架 F´ 被 NASA 開源了,想看 F´ 這個嵌入式的程式碼不妨考慮下 Sourcetrail 這個神器,剛好它支援 C++,能讓你快速 Get 這個飛行框架的程式碼體系。說到閱讀源碼學習,本周熱點之一的 ziglings 便是一個讓你通過修復小 Bug 來學習 Zig 程式語言的項目。

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

  • 本文目錄
      1. 本周特推
      • 1.1 容器保密:Deepfence SecretScanner
      • 1.2 程式碼閱讀器:Sourcetrail
      1. GitHub Trending 周榜
      • 2.1 Zig 學習之旅:ziglings
      • 2.2 截圖軟體:flameshot
      • 2.3 微服務構建:Dapr
      • 2.4 機器學習數據集管理:Hub
      • 2.5 NASA 開源的飛行源碼:F´ (F Prime)
      1. 往期回顧

1. 本周特推

1.1 容器保密:Deepfence SecretScanner

本周 star 增長數:700+

New Deepfence SecretScanner 可幫助你掃描主機上的容器鏡像或本地目錄,並輸出包含找到的所有 Secret 詳細資訊的 JSON 文件。Secret 可用於訪問組織的關鍵 IT 資訊(例如:帳戶、設備、網路、基於雲的服務),應用程式、存儲、資料庫和其他類型的關鍵數據的任何敏感或私有數據。

GitHub 地址→//github.com/deepfence/SecretScanner

1.2 程式碼閱讀器:Sourcetrail

本周 star 增長數:900+

Sourcetrail 是一個幫你閱讀程式碼的工具,它通過將互動式依賴關係圖,整合簡潔的程式碼視圖同有效的程式碼搜索,提供了程式碼的概述和詳細資訊,幫你理解軟體程式碼體系結構。Sourcetrail 特性:

  • 免費
  • 支援離線
  • 支援 Windows、macOS 和 Linux
  • 支援 C、C ++、Java 和 Python
  • 提供了 SDK(SourcetrailDB)來編寫自定義語言擴展

GitHub 地址→//github.com/CoatiSoftware/Sourcetrail

2.1 Zig 學習之旅:ziglings

本周 star 增長數:600+

New ziglings 是一個通過修復小型故障程式來學習 Zig 程式語言的項目。Zig 是一門通用程式語言,專為穩定性、可維護性和性能而設計。

GitHub 地址→//github.com/ratfactor/ziglings

2.2 截圖軟體:flameshot

本周 star 增長數:1,000+

flameshot 是一個功能強大且易用的截圖軟體 🖥️ 📸 。特性:

  • 可訂製的外觀
  • 易用
  • 應用內螢幕截圖可編輯
  • DBus 介面
  • 上載到Imgur
  • 支援注釋
  • 支援馬賽克、高亮特定內容

不過單單只是截圖的話,macOS 自帶的截圖快捷鍵 Shift + Command + 4 也是個不錯的選擇。

GitHub 地址→//github.com/flameshot-org/flameshot

2.3 微服務構建:Dapr

本周 star 增長數:1,250+

Dapr 是一種可移植、serverless、事件驅動的運行時 runtime,開發人員可以通過它輕鬆構建彈性、無狀態的和有狀態的微服務,這些微服務運行在雲和邊緣上,並包含了多種語言和開發人員框架。

GitHub 地址→//github.com/dapr/dapr

2.4 機器學習數據集管理:Hub

本周 star 增長數:1,050+

Hub 是 TensorFlow/PyTorch 最快的非結構化數據集管理工具。大多數時,數據科學家/機器學習研究員的工作並不是訓練模型,而是管理和預處理數據。有了 Hub 研發人員可以專註訓練模型。Hub 可將 PB 級別數據集存儲在雲端,做成一個類似 numpy 數組,你可以從任意機器上便捷地訪問和使用它。

GitHub 地址→//github.com/activeloopai/Hub

2.5 NASA 開源的飛行源碼:F´ (F Prime)

本周 star 增長數:2,750+

F´ (F Prime) 是一個組件驅動的框架,可以快速開發和部署航天飛行及其他嵌入式軟體應用程式。而 F´ 也是火星無人機 「機智號」 所用的飛行軟體框架,它剛由毅力號攜帶到火星。

GitHub 地址→//github.com/nasa/fprime

3. 往期回顧

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

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


關注 HelloGitHub 公眾號 收到第一時間的更新。

還有更多開源項目的介紹和寶藏項目等待你的發掘。