close

作者:HelloGitHub-小魚乾

本周的 GitHub Trending 非常給力,一是解決了 Rust 的學習問題,提供了一個全面的教學課程;二是提供了多個高性能工具,比如,為 PWA 而生的 atrilabs-engine,部署方便,前後端同學都可以用;性能是其他 Python linter 10+ 倍的 Ruff;以及解決環境變量加密問題的 infisical,解決 Helm 可視化及版本回滾問題的 helm-dashboard 都提升了效率。

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

1. 本周特推1.1 4 天喜提 Rust:comprehensive-rust

主語言:Rust

New Google Android 團隊開設的為期 4 天的 Rust 綜合學習教程,從基礎語法學習,再進階到泛型和錯誤處理,甚至最後一天還是一個 Android 教學內容。

GitHub 地址→https://github.com/google/comprehensive-rust

1.2 看得見的 Helm:helm-dashboard

主語言:Golang、JavaScript

New helm-dashboard 提供了 UI 驅動的方式來查看已安裝的 Helm 圖表,查看它們的歷史修訂版本以及 K8s 資源。你可以簡單地通過 Web 界面就能回滾到指定版本。此外,它還集成了主流的問題掃描工具,支持快速在多個集群間切換。

GitHub 地址→https://github.com/komodorio/helm-dashboard

2. GitHub Trending 周榜2.1 高性能 linter:ruff

本周 star 增長數:600+,主語言:Rust

Rust 編寫的 Python linter,從下圖的性能對比中可以看出 Ruff 的性能是其他工具的幾十倍。不同於傳統的 linter,Ruff 還支持代碼轉換,能升級類型注釋、重寫類定義、對 import 進行排序等等。部分特性如下:

速度快,是現存 linter 的 10~100 倍;
通過 pip 安裝;
兼容 Python3.11;
支持 pyproject.toml;
內置緩存,避免重分析未變更的文件;
自動校正,用於自動糾正錯誤,比如:自動刪除未使用的 import;
幾乎與內置的 Flake8 規則集相同;
原生重實現了 Flask8 插件;

GitHub 地址→https://github.com/charliermarsh/ruff

2.2 為 PWA 而生:atrilabs-engine

本周 star 增長數:900+,主語言:TypeScript

全棧 Web 開發框架,為 PWA 而生:

前端開發:可通過編寫 React 代碼或者可視化編輯器來提高生產效率
後端開發:目前 atrilabs-engine 支持 Python,對 Node.js 的支持在開發中
部署支持:CLI 提供了豐富的選項,你可以使用 GitHub Pages 或者 AWS 來部署

GitHub 地址→https://github.com/Atri-Labs/atrilabs-engine

2.3 開箱即用後台系統:vue-pure-admin

本周 star 增長數:700+,主語言:TypeScript

vue-pure-admin 是一款開源免費且開箱即用的中後台管理系統模版。使用了最新的 Vue3、Vite、Element-Plus、TypeScript、Pinia、Tailwindcss 等主流技術開發。

GitHub 地址→https://github.com/xiaoxian521/vue-pure-admin

2.4 加密工具:infisical

本周 star 增長數:950+,主語言:TypeScript

端到端的加密工具,可用於團隊在開發工作流和基礎設備上管理及同步環境變量。它設計得非常輕巧,只需要幾分鐘就能啟動。目前,支持儀錶盤、pull 和 inject 用的 CLI、數據自託管、控制環境變量權限(個人/共享)、集成 CI/CD。

GitHub 地址→https://github.com/Infisical/infisical

2.5 多語言代碼生成器:CodeGeeX

本周 star 增長數:550+,主語言:Rust

CodeGeeX 是一個具有 130 億參數的多編程語言代碼生成預訓練模型。CodeGeeX 採用華為 MindSpore 框架實現,在鵬城實驗室 「鵬城雲腦 II」 中的 192 個節點(共 1536 個國產昇騰 910 AI 處理器)上訓練而成。特性:

高精度代碼生成:支持生成 Python、C++、Java、JavaScript 和 Go 等多種主流編程語言的代碼,在 HumanEval-X 代碼生成任務上取得 47%~60% 求解率;
跨語言代碼翻譯:支持代碼片段在不同編程語言間進行自動翻譯轉換;
自動編程插件:CodeGeeX 插件現已上架 VSCode 插件市場;

GitHub 地址→https://github.com/THUDM/CodeGeeX

3. 往期回顧

往期回顧:

史上最小 x86 Linux 模擬器「GitHub 熱點速覽 v.22.50」
玩 ChatGPT 的正確姿勢「GitHub 熱點速覽 v.22.49」

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

最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。👀 和之前的送書活動類似,留言點讚 Top3 的小夥伴(棒),小魚乾會努力去找 Repo 的^^

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

- END -

👆 關注「HelloGitHub」第一時間收到更新👆
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()