查看原文
其他

发现了几个贼有意思的免费项目!

The following article is from HelloGitHub Author 点击关注→

大家好,我是鱼皮。今天看到了几个有意思的项目,其中包含了各种编程语言,觉得很不错,分享给大家。

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/

最后

欢迎学编程的朋友们加入鱼皮的 编程知识星球 ,鱼皮会 1 对 1 解决你的问题,直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。求职季一起加油!


往期推荐

我的学习小圈子

我开业了!

难度上来了!阿里面的问题好多啊

入职两个月,帮公司筛了 200 份简历。。。

这个 git 命令你每天都在用,但你却不知道

让程序员老弟去做 PPT?白日做梦


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存