再见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版本,复刻版除了经典的回合制战斗系统,还在加入了受《黑帝斯》启发的即时战斗系统。或许大佬们的重温经典,就是用自己擅长的编程语言把游戏重新实现一遍吧。 地址:github。comscarstykyscpp2、异步的Python聊天机器人框架 Star数:3。2K编程语言:Python 它是基于Python的异步特性构建的聊天机器人框架,可以轻松处理大量的消息。还提供了命令行脚手架,仅用几条命令就可以完成项目搭建。支持多种IM平台,有效地帮助开发人员快速构建聊天机器人、消息通知等项目。该项目代码质量高、社区活跃,它上得了生产环境,下能搞定一次性脚本。 地址:github。comnonebotnonebot23、JVM沙箱容器 Star数:5。5K编程语言:Java 这是一种JVM的非侵入式运行期AOP解决方案。简单地说就是如果线上Java服务出现故障,需要加一条日志定位问题,通过该项目就可以在不重启服务的情况下,完成增加日志的操作。它还支持线上故障模拟、请求录制和结果回放等功能。 地址:github。comalibabajvmsandbox4、称手的JSON可视化工具 Star数:20。6K编程语言:TypeScript 一款改变你查看JSON数据习惯的工具,它不是简单地格式化JSON数据,而是将其数据转化成节点,通过类似脑图的形式展示。支持放大缩小、展开收缩、搜索节点、导出图片等操作,你还可以通过部署服务,将它变成免费的在线服务。 地址:github。comAykutSaracjsoncrack。com5、极简的订阅工具 Star数:4。4K编程语言:Go 一个极简主义的feed阅读器,它的简是由内而外,内部代码部分不使用Web框架和ORM仅采用GoPostgreSQLJS实现,界面朴实无华、功能精简实用,支持快速自建、源管理、自动获取内容、快捷键、用户系统等,这一切不多不少刚刚好。Go初学者可以通过阅读不依赖任何框架、纯粹的Go代码,看清Web开发的原理。 地址:github。comminifluxv26、强大的媒体库管理工具 Star数:19。2K编程语言:C 一款完全免费、支持中文、安装简单、跨平台、功能齐全的媒体库管理系统。它能把原本躺在文件夹里的视频文件,变成包含封面、描述、评分、演员表等信息的影碟,让视频整整齐齐、赏心悦目,还支持视频续播、订阅更新、多端可看,让你可以远离广告优雅地追剧。要说缺点的话,我感觉就是得花时间折腾一番才能感受到它的魅力。 地址:github。comjellyfinjellyfin7、好玩的GB游戏制作工具 Star数:6。7K编程语言:C 这是一款可视化开发游戏的工具,可用于快速构建复古冒险游戏。通过该项目可以实现仅仅拖拽的方式,就能制作出复古风格的GameBoy游戏,不会编程也可以开发游戏。还支持导出ROM或发布成在线游戏,适用于macOS、Linux和Windows操作系统。 地址:github。comchrismaltbygbstudio8、Markdown电子书构建工具 Star数:11。6K编程语言:Rust 该项目是Rust官方开源的制作Markdown电子书工具,功能上类似Gitbook。它可以将Markdown文件制作成在线书籍,支持代码高亮、可集成搜索、多主题等功能,简单易用非常适合创建教程、API文档、开源书籍等。 地址:github。comrustlangmdBook9、按钮样式集合 Star数:2。6K编程语言:CSS 该项目提供了100种不同样式按钮的CSS源码,不仅如此还支持在线查看效果以及调试。 地址:github。comuibuttonscore10、大学计算机未讲的一课 Star数:3。3K编程语言:Other 大学里的计算机课程往往只专注于讲授数据结构、操作系统这些知识,对于编程开发中常用的工具则留给学生自行学习。在MIT这个课程中,你可以了解和掌握命令行(shell)、文本编辑器(Vim)、版本控制系统(Git)等强大的工具,越早接触越能更加熟练地使用它们,有助于未来的职业生涯。 地址:github。commissingsemestermissingsemester 中文:missingsemestercn。github。io最后 HelloGitHub的年度Top10榜单,并不是简单地根据项目访问数拉个表单就完事儿了。 为了让更多人在HelloGitHub找到喜欢的开源项目,不管擅长什么编程语言、职业是学生还是程序员。我多花了几倍的时间,从多个主流分类中挑选出几个较为受欢迎的几个开源项目,然后根据大家的评价、留言、访问比等数据层层筛选,最终每个分类只留一个开源项目,反复多次才制作出这个榜单。 HelloGitHub一直秉承着分享GitHub上有趣、入门级的开源项目,我们做的一切都是为了: 让你找到喜欢的开源项目,爱上开源参与开源。 一切美好风景都在路上,希望你和开源最美的那张合影上有HelloGitHub。 以上就是本文的所有内容,如果您觉得这篇文章写得还不错,就请给我点一个赞,您的支持就是我更新的动力。我们下期见~