再见 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 月刊》中找到它们。

以上就是本文的所有内容,如果您觉得这篇文章写得还不错,就请给我点一个,您的支持就是我更新的动力。我们下期见~

最新文章

  1. python address already in use
  2. 试听笔记:技术狂人nodejs
  3. 25Spring_事务管理的两种机制
  4. WP老杨解迷:如何营造让人花钱的游戏
  5. HTTP HSTS协议和 nginx
  6. module.xml 快捷代码
  7. 通过dataflow导入customer
  8. Scala单例对象、伴生对象实战详解
  9. ACM第三题 完美立方
  10. Linux平台从文件中查找字符赋值于变量
  11. dns劫持分析
  12. Sharepoint Management Shell命令
  13. ubuntu安装水星MW150US无线网卡8188eu驱动
  14. ionic3安装
  15. 由一个“两次请求”引出的Web服务器跨域请求访问问题的解决方案
  16. 教育单元测试mock框架优化之路(中)
  17. Action的编写方式
  18. 深入理解java虚拟机----java技术体系(一)
  19. 在tableviewcell里面嵌入switch控件以及如何获取switch控件数据
  20. week6:个人博客作业

热门文章

  1. grpc中的拦截器
  2. 5.httprunner-hook机制
  3. Tauri-Vue3桌面端聊天室|tauri+vite3仿微信|tauri聊天程序EXE
  4. java学习之Servlet
  5. Flask框架:如何运用Ajax轮询动态绘图
  6. KubeEdge的云边协同设计原理
  7. 【云原生 · Docker】Docker入门、安装配置
  8. 【云原生 · Kubernetes】搭建Harbor仓库
  9. 线性时间选择(含平均情况O(n)和最坏情况O(n)算法)
  10. windows使用pyinstaller 打包sklearn模块出现死循环报错