什麼是 x10 開發工具?「GitHub 熱點速覽」

削微寒發表於2023-09-21

都聽過 10x 工程師,一個人頂得過十個人。但是並不是每個人都是 10x 工程師,但是有些效率工具可能讓你變成 2x、3x 的工程師。比如,這周火爆的 3D 遊戲引擎 FlaxEngine 有著強大的指令碼和即開即用的功能特性,極簡只有 2.3 kb 的 JS 工具庫 nuejs,還有網頁版的 whisper-turbo 快速搞定你的語音問題。

最後,答應我試試 ls 替代品 eza 和跨系統備份工具 kopia。

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

  • 本文目錄
    • 1. 本週特推
      • 1.1 共享白板:tldraw
      • 1.2 Whisper 網頁版:whisper-turbo
    • 2. GitHub Trending 周榜
      • 2.1 3D 遊戲引擎:FlaxEngine
      • 2.2 動手學深度學習:d2l-zh
      • 2.3 極簡 JS 庫:nuejs
      • 2.4 ls 替代品:eza
      • 2.5 備份工具:kopia
    • 3. HelloGitHub 熱評
      • 3.1 從頭用 Python 寫一個資料庫:learndb-py
      • 3.2 執行在命令列裡的電子琴:upiano
    • 4. 往期回顧

1. 本週特推

1.1 共享白板:tldraw

主語言:TypeScript

當你在和他人一同開會的時候,想一起腦暴畫點東西,有什麼好軟體呢?tldraw 是一個可共享的線上白板,據說能支援幾十人同時線上繪畫。tldraw 的編輯器、UI、其他底層庫都是開源的,同時它也釋出在 npm 上,你可以將它嵌入到自己的專案中,構建自己的畫布。

GitHub 地址→https://github.com/tldraw/tldraw

1.2 Whisper 網頁版:whisper-turbo

主語言:TypeScript

New 作為網頁版 Whisper 專案,它由 Rust、WebAssembly 和 WebGPU 提供支援,可以達到 ~20 倍的實時速度。作為一個客戶端,它具有以下優點:

  • 實時流(WIP)--只需對著麥克風說話,就能像科幻電影一樣實時觀看文字顯示;
  • 完全私密和離線;

GitHub 地址→https://github.com/FL33TW00D/whisper-turbo

2.1 3D 遊戲引擎:FlaxEngine

本週 star 增長數 1,050+主語言:C++、C#

Flax Engine 是一個用 C++ 和 C# 編寫的高質量 3D 遊戲引擎。從令人驚歎的圖形到功能強大的指令碼,Flax 可為你的遊戲提供一切。該引擎專為快速工作流程而設計,有非常多即開即用的功能。

GitHub 地址→https://github.com/FlaxEngine/FlaxEngine

2.2 動手學深度學習:d2l-zh

本週 star 增長數:850+主語言:Python

動手學深度學習,Dive into Deep Learning 中文版。d2l-zh 讓你在執行、討論、動手中學會深度學習的相關知識。

GitHub 地址→https://github.com/d2l-ai/d2l-zh

2.3 極簡 JS 庫:nuejs

本週 star 增長數:1,850+主語言:JavaScript

New nuejs 是一個非常小的(2.3KB)JavaScript 庫,用於構建 Web 介面。它就像 Vue.js、React.js 或 Svelte,但沒有 hook、動效、屬性、監視器、注入等等不常用的抽象概念。只需學習 HTML、CSS 和 JavaScript 的基礎知識,就能輕鬆上手 nuejs。

GitHub 地址→https://github.com/nuejs/nuejs

2.4 ls 替代品:eza

本週 star 增長數:700+主語言:Rust

eza 是一個現代的檔案列表命令列程式 ls 的替代程式,具有更多的功能和更好的預設設定。它使用顏色來區分檔案型別和後設資料。它瞭解符號連結、擴充套件屬性和 git。此外,它小巧、快速,只有一個二進位制檔案。

GitHub 地址→https://github.com/eza-community/eza

2.5 備份工具:kopia

本週 star 增長數:400+主語言:Golang

Kopia 是一款快速、安全的開源備份/還原工具,可快速建立加密的資料快照,並將快照儲存到選擇的遠端或雲端儲存、網路附加儲存或伺服器,或本地計算機上。它是適用於 Windows、macOS 和 Linux 的跨平臺備份工具,具有快速增量備份、客戶端端到端加密、壓縮和重複資料刪除功能。它擁有 CLI 和 GUI 兩種版本,可按需選擇。

GitHub 地址→https://https://github.com/kopia/kopia

3. HelloGitHub 熱評

在這個章節,我們將會分享下本週 HelloGitHub 網站上的熱評專案,HG 開源專案評價體系剛上線不久,期待你的評價。

3.1 從頭用 Python 寫一個資料庫:learndb-py

主語言:Python

該專案是用 Python 從零實現一個關係型資料庫,從而更好地瞭解資料的內部構造,此資料庫僅可作為學習和練手專案,無法應用在生產環境。

HG 評價地址→https://hellogithub.com/repository/6549e8b427e24088b003c4dff069872e

3.2 執行在命令列裡的電子琴:upiano

主語言:Python

這是一個小型的電子琴命令列應用,它安裝簡單、執行方便,支援滑鼠和鍵盤兩種操作方式。

HG 評價地址→https://hellogithub.com/repository/1c1fab85ec714d7ca8446d58b629fb91

4. 往期回顧

往期回顧:

以上為 2023 年第 37 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,來 HelloGitHub 和大家一起分享下喲 ?

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