提升編碼幸福感的祕密「GitHub 熱點速覽」

寫代碼是一個充滿挑戰的事情,在這段充滿挑戰的旅途中,我們都渴望找到那個提升幸福感的祕密。沒準是更先進或是更快的工具,希望本期熱點速遞的開源項目,能給你帶來啓迪和樂趣,上菜!

第一個上場的是一款用 Rust 寫的代碼編輯器:Zed,因爲它足夠快、足夠先進。全棧不等於全佔 Expo 讓你用一套代碼到處運行,輕鬆拿下客戶端。用過 Git 的小夥伴都知道,起項目時一個好的 .gitignore 文件能讓你省去好多煩惱,GitHub 官方維護的 gitignore 拿去直接用。最後,熱評的 JSON 可視化工具 JSON Crack 也不要錯過呀!

對了,賈揚清博士開源的對話式 AI 搜索工具(Demo)有時間也可以玩一下,感受下新型搜索工具的交互模式。

  • 本文目錄
    • 1. 開源新聞
      • 1.1 500 行對話式 AI 搜索工具
      • 1.2 “被”下架的開源項目
    • 2. GitHub 熱搜項目
      • 2.1 超快的代碼編輯器:Zed
      • 2.2 快速開發移動端:Expo
      • 2.3 用 Python 畫架構圖:Diagrams
      • 2.4 Git 忽略文件的集合:gitignore
      • 2.5 大語言模型課程:LLM-course
    • 3. HelloGitHub 熱評
      • 3.1 優雅的 JSON 數據可視化工具:JSON Crack
      • 3.2 可愛的 Mac 菜單欄日曆:Itsycal
    • 4. 往期回顧

下面,讓我們一起看看,過去一週開源領域都發生了什麼,關注開源最新動態、品熱搜開源項目。

1. 開源新聞

1.1 500 行對話式 AI 搜索工具

該項目是賈揚清博士(PyTorch、TensorFlow 的核心貢獻者之一)用 Python 做的 AI 搜索服務,僅作爲對話式搜索的演示。後端用的是 FastAPI 框架,集成了多個自己服務比如 Mixtral-8x7b 模型和必應搜索的 API。

GitHub 地址→https://github.com/leptonai/search_with_lepton

小插曲,在賈揚清博士放出演示地址後,AI 搜索引擎 Perplexity 創始人認爲這款產品參考了自家的 UI 界面設計,賈揚清博士也對此做出迴應,表示他無意進入這個市場,該項目更多是作爲演示和宣傳自家 LeptonAI 雲服務的一部分,並且從一開始就計劃開源該項目。(然後這個項目就開源了)

1.2 “被”下架的開源項目

近期,海爾向一位海外開發者發出律師函,要求他從 GitHub 下架他維護的開源項目:Home Assistant。該項目是一個開源智能家電自動化平臺,可以讓用戶控制海爾的智能家電,包括空調、淨化器、冰箱等。

GitHub 地址→https://github.com/Andre0512/hOn

還有,國內的網易雲音樂 API 開源項目:NeteaseCloudMusicApi,被網易雲音樂公司起訴侵權,要求刪除。該項目是作者用 Node.js 封裝的第三方網易雲音樂 API,很多網易雲音樂的開源客戶端都依賴它,目前該項目已刪庫,僅留下一句:“保護版權,此倉庫不再維護”。

2. GitHub 熱搜項目

2.1 超快的代碼編輯器:Zed

主語言:RustStar:15.2k周增長:1w+

這是一款用 Rust 編寫的代碼編輯器,但並不只是 Rust 語言的編輯器。它的核心優勢是在協作方面的強大,包括多人共享工作區、語音和文字聊天頻道以及屏幕共享功能。它還具備豐富的功能,如支持 GitHub Copilot、精確的代碼高亮、自動縮進、內置終端、Vim 模式和多種主題。性能方面更是出色,充分利用 CPU 和 GPU 資源,讓啓動和編輯過程流暢無比。

更刺激的是,Zed 編輯器的作者團隊可不簡單!他們由 GitHub Atom(5.9w Star 編輯器)和 tree-sitter(1.4w Star 語法解析框架)的開發者組成。該項目剛剛在上週正式開源,結果僅僅短短一週時間,它已經獲得了超過一萬個 Star!🤯

GitHub 地址→https://github.com/zed-industries/zed

2.2 快速開發移動端:Expo

主語言:TypeScriptStar:2.6w周增長:200

這是一個使用 React 構建通用原生應用的開源平臺,支持 Android、iOS 和 Web 開發。它可以讓開發者使用 JavaScript/TypeScript 開發移動端和 Web 應用,一套代碼多端運行。該項目包含完成的文檔和豐富的示例項目,幫助開發者快速上手。

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

2.3 用 Python 畫架構圖:Diagrams

主語言:PythonStar:3.3w周增長:500

該項目可以讓開發者用 Python 代碼繪製系統架構圖,比如 Airflow 文檔裏的架構圖就是用它畫的。內含 AWS、Azure、Kubernetes 等資源,用於繪製系統架構圖。

GitHub 地址→https://github.com/mingrammer/diagrams

2.4 Git 忽略文件的集合:gitignore

主語言:MarkdownStar:15w周增長:300

該項目是由 GitHub 官方開源的 .gitignore 模版集合,不同項目的 gitignore 規則不同,這裏提供了海量、實用、複製可用的 .gitignore 文件。

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

2.5 大語言模型課程:LLM-course

主語言:PythonStar:2.1w周增長:5.5k

這是個免費的 LLM 課程,包含面向新手入門 LLM 的基礎知識,面向程序員和科學家的 LLMs 產品和部署 LLM 應用的知識和筆記。

GitHub 地址→https://github.com/mlabonne/llm-course

3. HelloGitHub 熱評

在這個章節,將會分享下本週 HelloGitHub 網站上的熱門開源項目,歡迎與我們分享你上手這些開源項目後的使用體驗。

3.1 優雅的 JSON 數據可視化工具:JSON Crack

主語言:TypeScript

該項目不是簡單的展示 JSON 數據,而是將其轉化爲類似腦圖的形式,支持放大/縮小、展開/收縮、搜索節點、導出圖片等操作,還可以快速部署成服務。

項目詳情→https://hellogithub.com/repository/d914aef84cef4ceda13e2703779b51ba

3.2 可愛的 Mac 菜單欄日曆:Itsycal

主語言:Objective-C

這是一個迷你的菜單欄日曆工具,擁有可愛的界面和實用的功能。支持顯示/添加系統日曆的事件、深色模式、週數、快捷鍵等功能,適用於 macOS 11+ 系統。

項目詳情→https://hellogithub.com/repository/a36f9c930d344ee6929fd84709237897

4. 往期回顧

往期回顧:

以上爲 2024 年第 5 個工作周的 GitHub Trending 🎉如果你發現其他好玩、實用的 GitHub 項目,就來 HelloGitHub 和大家一起分享下吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章