HelloGitHub 最受欢迎的开源项目 Top10(2022年)
![](https://filescdn.proginn.com/cd3864a32259264e485f02aeb6dabcfa/8631ae18d28a557cbcd0c761636d019d.webp)
再见 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++ 复刻版
![](https://filescdn.proginn.com/f6847bca85c1e9c8094cc06949db9ed2/3a6044ff343ea699b3dd3505cf5e47ec.webp)
Star 数:1.9K|编程语言:C++
这是一款基于 SDL2 开发的 2D 游戏,作为《金庸群侠传》C++ 复刻版,它的资源大部分来自《金庸群侠传》DOS 版本,复刻版除了经典的回合制战斗系统,还在加入了受《黑帝斯》启发的即时战斗系统。或许大佬们的重温经典,就是用自己擅长的编程语言把游戏重新实现一遍吧。
![](https://filescdn.proginn.com/667fcbf124e3a80d966827785cd97645/6456b9a0628872031713c3eb5b5fbe2c.webp)
地址:https://github.com/scarsty/kys-cpp
2、异步的 Python 聊天机器人框架
![](https://filescdn.proginn.com/1c117e24fa9fe8dcc95f0200bedb950b/25fe25e7cb21804302b341a03828c30f.webp)
Star 数:3.2K|编程语言:Python
它是基于 Python 的异步特性构建的聊天机器人框架,可以轻松处理大量的消息。还提供了命令行脚手架,仅用几条命令就可以完成项目搭建。支持多种 IM 平台,有效地帮助开发人员快速构建聊天机器人、消息通知等项目。该项目代码质量高、社区活跃,它上得了生产环境,下能搞定一次性脚本。
![](https://filescdn.proginn.com/05cf7878ed3a296bab067ecb6b1f9087/a773980c9fad00b6e60067a562cd0936.webp)
地址:https://github.com/nonebot/nonebot2
3、JVM 沙箱容器
![](https://filescdn.proginn.com/f5d6f0ac0a90a94202088e6947748e95/f8e49bb933f9900d02ad2dfef1b67b3b.webp)
Star 数:5.5K|编程语言:Java
这是一种 JVM 的非侵入式运行期 AOP 解决方案。简单地说就是如果线上 Java 服务出现故障,需要加一条日志定位问题,通过该项目就可以在不重启服务的情况下,完成增加日志的操作。它还支持线上故障模拟、请求录制和结果回放等功能。
![](https://filescdn.proginn.com/740c6767b2b4b07df2007262d52cf171/a954ba6d7e69564adede75703f9a2c33.webp)
地址:https://github.com/alibaba/jvm-sandbox
4、称手的 JSON 可视化工具
![](https://filescdn.proginn.com/03f6e1bc24e6ad2a6d6d29c30d6c00f2/838136752dcbf01567324a69cbf07084.webp)
Star 数:20.6K|编程语言:TypeScript
一款改变你查看 JSON 数据习惯的工具,它不是简单地格式化 JSON 数据,而是将其数据转化成节点,通过类似脑图的形式展示。支持放大/缩小、展开/收缩、搜索节点、导出图片等操作,你还可以通过部署服务,将它变成免费的在线服务。
![](https://filescdn.proginn.com/3b46f2a72734d90ca92cf27ff9a8fd9d/4f268f7ff547bd06af07ac6344af92e0.webp)
地址:https://github.com/AykutSarac/jsoncrack.com
5、极简的订阅工具
![](https://filescdn.proginn.com/4191860a180badfe057518c004c75e09/06c7ea2a286610ce8642013735d2c34f.webp)
Star 数:4.4K|编程语言:Go
一个极简主义的 feed 阅读器,它的“简”是由内而外,内部代码部分不使用 Web 框架和 ORM 仅采用 Go+PostgreSQL+JS 实现,界面朴实无华、功能精简实用,支持快速自建、源管理、自动获取内容、快捷键、用户系统等,这一切不多不少刚刚好。Go 初学者可以通过阅读不依赖任何框架、“纯粹”的 Go 代码,看清 Web 开发的原理。
![](https://filescdn.proginn.com/f5056181733c136e0c00a9ee7b20e82f/f59f20f75338d463737b3e35c66320db.webp)
地址:https://github.com/miniflux/v2
6、强大的媒体库管理工具
![](https://filescdn.proginn.com/2df7c4a66da507d614e056e7a918c26d/63211f1d6a3cc25266467b90562458e1.webp)
Star 数:19.2K|编程语言:C#
一款完全免费、支持中文、安装简单、跨平台、功能齐全的媒体库管理系统。它能把原本躺在文件夹里的视频文件,变成包含封面、描述、评分、演员表等信息的“影碟”,让视频整整齐齐、赏心悦目,还支持视频续播、订阅更新、多端可看,让你可以远离广告优雅地追剧。要说缺点的话,我感觉就是得花时间折腾一番才能感受到它的魅力。
![](https://filescdn.proginn.com/f958f2fbdf990a53186877512040a008/fec678ed26e4df033d22fb18b68f0fb4.webp)
地址:https://github.com/jellyfin/jellyfin
7、好玩的 GB 游戏制作工具
![](https://filescdn.proginn.com/43daaead422556a68f8cdc4c1295afbe/bc63fc7ac3ea4a2d9072fd946adc3d7d.webp)
Star 数:6.7K|编程语言:C
这是一款可视化开发游戏的工具,可用于快速构建复古冒险游戏。通过该项目可以实现仅仅拖拽的方式,就能制作出复古风格的 Game Boy 游戏,不会编程也可以开发游戏。还支持导出 ROM 或发布成在线游戏,适用于 macOS、Linux 和 Windows 操作系统。
![](https://filescdn.proginn.com/a80b735f638d65807d28bbe74796b93f/324abadc7d84603690d8f6ffce7f677c.webp)
地址:https://github.com/chrismaltby/gb-studio
8、Markdown 电子书构建工具
Star 数:11.6K|编程语言:Rust
该项目是 Rust 官方开源的制作 Markdown 电子书工具,功能上类似 Gitbook。它可以将 Markdown 文件制作成在线书籍,支持代码高亮、可集成搜索、多主题等功能,简单易用非常适合创建教程、API 文档、开源书籍等。
![](https://filescdn.proginn.com/773eaa94b0877d39427440c9b9c8e1fa/c40fbd0f59259d8e10e80afd826d6393.webp)
地址:https://github.com/rust-lang/mdBook
9、按钮样式集合
![](https://filescdn.proginn.com/d4038fc4b2de58e021ffca136a4fff8c/3811ac456878866f9ed5360f3ee17d92.webp)
Star 数:2.6K|编程语言:CSS
该项目提供了 100 种不同样式按钮的 CSS 源码,不仅如此还支持在线查看效果以及调试。
![](https://filescdn.proginn.com/2d31319e998cd9e570077ce36b3e7cfb/812c8efa262194dc6cce0b2fc9fcb83b.webp)
地址:https://github.com/ui-buttons/core
10、大学计算机没有的一课
![](https://filescdn.proginn.com/422940843351fa08bbc1d383f68f2d80/69038e30efe528c065e5b6aa9521c679.webp)
Star 数:3.3K|编程语言:Other
大学里的计算机课程往往只专注于讲授数据结构、操作系统这些知识,对于编程开发中常用的工具则留给学生自行学习。在 MIT 这个课程中,你可以了解和掌握命令行(shell)、文本编辑器(Vim)、版本控制系统(Git)等强大的工具,越早接触越能更加熟练地使用它们,有助于未来的职业生涯。
![](https://filescdn.proginn.com/997509c13c92b689a0a309d78c811aa9/a7b293ff9243e48c4100eb86af3b2d78.webp)
地址:https://github.com/missing-semester/missing-semester
中文:https://missing-semester-cn.github.io/
最后
HelloGitHub 的年度 Top10 榜单,并不是简单地根据项目访问数拉个表单就完事儿了。
为了让更多人在 HelloGitHub 找到喜欢的开源项目,不管擅长什么编程语言、职业是学生还是程序员。我多花了几倍的时间,从多个主流分类中挑选出几个较为受欢迎的几个开源项目,然后根据大家的评价、留言、访问比等数据层层筛选,最终每个分类只留一个开源项目,反复多次才制作出这个榜单。
HelloGitHub 一直秉承着分享 GitHub 上有趣、入门级的开源项目,我们做的一切都是为了:
让你找到喜欢的开源项目,爱上开源参与开源。
一切美好风景都在路上,希望你和开源最美的那张合影上有 HelloGitHub。
由于篇幅有限,还有很多优秀的项目没能入选,你可以在往期的《HelloGitHub 月刊》中找到它们。
以上就是本文的所有内容,如果您觉得这篇文章写得还不错,就请给我点一个赞,您的支持就是我更新的动力。我们下期见~
- END -