HelloGitHub 最受歡迎的開源專案 Top10(2022年)

2023-01-05 12:01:24

再見 2022,你好 2023!

HelloGitHub 也隨著 2023 年的到來,更新到了第 81 期 開始邁向第 7 個年頭啦。

在過去的 2022 年,我們一共釋出了 12 期月刊、分享了 502 個開源專案,HelloGitHub 能夠分享這麼多有趣、好玩的開源專案,離不開開源愛好者的推薦、專案作者的自薦以及團隊成員的貢獻。在 2022 年釋出過的眾多開源專案中,你最喜歡哪個開源專案呢?哪些開源專案讓你印象深刻?

下面就讓我們一起來看看 2022 年《HelloGitHub 月刊》最受歡迎的 10 個開源專案,為了儘量涵蓋較多的類別,就從 C++、Python、Java、JavaScript、Go、C#、C、Rust、CSS 每個類別挑選一個組成了 Top10 開源專案。排名並不重要,重要是的是不能讓你錯過這些好玩的開源專案。

話不多說,開始今年的 HelloGitHub 年度盤點!

1、《金庸群俠傳》C++ 復刻版

Star 數:1.9K|程式語言:C++

這是一款基於 SDL2 開發的 2D 遊戲,作為《金庸群俠傳》C++ 復刻版,它的資源大部分來自《金庸群俠傳》DOS 版本,復刻版除了經典的回合制戰鬥系統,還在加入了受《黑帝斯》啟發的即時戰鬥系統。或許大佬們的重溫經典,就是用自己擅長的程式語言把遊戲重新實現一遍吧。

地址:https://github.com/scarsty/kys-cpp

2、非同步的 Python 聊天機器人框架

Star 數:3.2K|程式語言:Python

它是基於 Python 的非同步特性構建的聊天機器人框架,可以輕鬆處理大量的訊息。還提供了命令列腳手架,僅用幾條命令就可以完成專案搭建。支援多種 IM 平臺,有效地幫助開發人員快速構建聊天機器人、訊息通知等專案。該專案程式碼質量高、社群活躍,它上得了生產環境,下能搞定一次性指令碼。

地址:https://github.com/nonebot/nonebot2

3、JVM 沙箱容器

Star 數:5.5K|程式語言:Java

這是一種 JVM 的非侵入式執行期 AOP 解決方案。簡單地說就是如果線上 Java 服務出現故障,需要加一條紀錄檔定位問題,通過該專案就可以在不重啟服務的情況下,完成增加紀錄檔的操作。它還支援線上故障模擬、請求錄製和結果回放等功能。

地址:https://github.com/alibaba/jvm-sandbox

4、稱手的 JSON 視覺化工具

Star 數:20.6K|程式語言:TypeScript

一款改變你檢視 JSON 資料習慣的工具,它不是簡單地格式化 JSON 資料,而是將其資料轉化成節點,通過類似腦圖的形式展示。支援放大/縮小、展開/收縮、搜尋節點、匯出圖片等操作,你還可以通過部署服務,將它變成免費的線上服務。

地址:https://github.com/AykutSarac/jsoncrack.com

5、極簡的訂閱工具

Star 數:4.4K|程式語言:Go

一個極簡主義的 feed 閱讀器,它的「簡」是由內而外,內部程式碼部分不使用 Web 框架和 ORM 僅採用 Go+PostgreSQL+JS 實現,介面樸實無華、功能精簡實用,支援快速自建、源管理、自動獲取內容、快捷鍵、使用者系統等,這一切不多不少剛剛好。Go 初學者可以通過閱讀不依賴任何框架、「純粹」的 Go 程式碼,看清 Web 開發的原理。

地址:https://github.com/miniflux/v2

6、強大的媒體庫管理工具

Star 數:19.2K|程式語言:C#

一款完全免費、支援中文、安裝簡單、跨平臺、功能齊全的媒體庫管理系統。它能把原本躺在資料夾裡的視訊檔,變成包含封面、描述、評分、演員表等資訊的「影碟」,讓視訊整整齊齊、賞心悅目,還支援視訊續播、訂閱更新、多端可看,讓你可以遠離廣告優雅地追劇。要說缺點的話,我感覺就是得花時間折騰一番才能感受到它的魅力。

地址:https://github.com/jellyfin/jellyfin

7、好玩的 GB 遊戲製作工具

Star 數:6.7K|程式語言:C

這是一款視覺化開發遊戲的工具,可用於快速構建復古冒險遊戲。通過該專案可以實現僅僅拖拽的方式,就能製作出復古風格的 Game Boy 遊戲,不會程式設計也可以開發遊戲。還支援匯出 ROM 或釋出成線上遊戲,適用於 macOS、Linux 和 Windows 作業系統。

地址:https://github.com/chrismaltby/gb-studio

8、Markdown 電子書構建工具

Star 數:11.6K|程式語言:Rust

該專案是 Rust 官方開源的製作 Markdown 電子書工具,功能上類似 Gitbook。它可以將 Markdown 檔案製作成線上書籍,支援程式碼高亮、可整合搜尋、多主題等功能,簡單易用非常適合建立教學、API 檔案、開源書籍等。

地址:https://github.com/rust-lang/mdBook

9、按鈕樣式集合

Star 數:2.6K|程式語言:CSS

該專案提供了 100 種不同樣式按鈕的 CSS 原始碼,不僅如此還支援線上檢視效果以及偵錯。

地址:https://github.com/ui-buttons/core

10、大學計算機沒有的一課

Star 數:3.3K|程式語言:Other

大學裡的計算機課程往往只專注於講授資料結構、作業系統這些知識,對於程式設計開發中常用的工具則留給學生自行學習。在 MIT 這個課程中,你可以瞭解和掌握命令列(shell)、文字編輯器(Vim)、版本控制系統(Git)等強大的工具,越早接觸越能更加熟練地使用它們,有助於未來的職業生涯。

地址:https://github.com/missing-semester/missing-semester

中文:https://missing-semester-cn.github.io/

最後

HelloGitHub 的年度 Top10 榜單,並不是簡單地根據專案存取數拉個表單就完事兒了。

為了讓更多人在 HelloGitHub 找到喜歡的開源專案,不管擅長什麼程式語言、職業是學生還是程式設計師。我多花了幾倍的時間,從多個主流分類中挑選出幾個較為受歡迎的幾個開源專案,然後根據大家的評價、留言、存取比等資料層層篩選,最終每個分類只留一個開源專案,反覆多次才製作出這個榜單。

HelloGitHub 一直秉承著分享 GitHub 上有趣、入門級的開源專案,我們做的一切都是為了:

讓你找到喜歡的開源專案,愛上開源參與開源。

一切美好風景都在路上,希望你和開源最美的那張合影上有 HelloGitHub。

由於篇幅有限,還有很多優秀的專案沒能入選,你可以在往期的《HelloGitHub 月刊》中找到它們。

以上就是本文的所有內容,如果您覺得這篇文章寫得還不錯,就請給我點一個,您的支援就是我更新的動力。我們下期見~