最近 火火火火火火 的 GitHub 项目!

本文章从 Java、Python、Golang、前端等方向盘点了近期比较火的开源项目。欢迎读者把本篇文章分享给需要的人,逛逛 GitHub 会每天推荐一些优质、有用的开源项目,欢迎关注订阅 924d512153d8c7357a43308ec0f1f1b6.png

本期推荐的开源项目是:

1. 一个高效的图表绘制工具

2. 最受欢迎的图标库和工具包

3. 国内联动地址数据

4. 一款强大的 TUI 框架

5. 一款用 Java 编写的沙盒塔防游戏

6. 一个实用的自托管 Git 服务器

7. 基于 vite + vue3 搭建的开发基础平台

8. 一个 Python 代码格式化程序

9. 一个编程动画的引擎

10. 编写小型测试的 Python 测试框架

11. 一个可爱的终端工具

12. 一个支持多存储的文件列表程序

13. 本月特推:程序员做饭指南


01

前端项目盘点

1.1 一个高效简单的图表绘制工具

Mermaid 是一个基于 Javascript 的图表绘制工具,通过解析类 Markdown 的文本语法来实现图表的创建和动态修改。Mermaid 诞生的主要目的是让文档的更新能够及时跟上开发进度。

Mermaid 通过语法来快速生成图表,提高了内容的智能化和可重用性。作为一个基于文本的绘图工具, Mermaid 天生就易于维护和更新,它也可以作为生产脚本(或其他代码)的一部分,使得文档编写变得更加简单。

最近 火火火火火火 的 GitHub 项目!_第1张图片

有了它之后,开发者可以从维护文档这个与开发割离且麻烦的任务中解放出来。而且 2019 年,该开源项目被提名并获得了 JS Open Source Awards (2019) 奖项!

开源地址:https://github.com/mermaid-js/mermaid

最近 火火火火火火 的 GitHub 项目!_第2张图片

最近 火火火火火火 的 GitHub 项目!_第3张图片

最近 火火火火火火 的 GitHub 项目!_第4张图片

1.2 最受欢迎的图标库和工具包

Font Awesome 是互联网的图标库和工具包,被数百万设计师、开发人员和内容创建者使用。

官方网站:https://fontawesome.com/
开源地址:https://github.com/FortAwesome/Font-Awesome

最近 火火火火火火 的 GitHub 项目!_第5张图片

1.3 国内联动地址数据

中华人民共和国行政区划:省级(省份)、 地级(城市)、 县级(区县)、 乡级(乡镇街道)、 村级(村委会居委会) ,中国省市区镇村二级三级四级五级联动地址数据。

开源地址:https://github.com/modood/Administrative-divisions-of-China

最近 火火火火火火 的 GitHub 项目!_第6张图片

1.4 一款强大的 TUI 框架

Bubble Tea 是一款强大的 TUI 框架,通过有趣的方式构建终端应用程序的。这是一个基于 Elm 架构的 Go 框架,Bubble Tea 非常适合简单和复杂的终端应用程序,无论是内联式、全窗口式还是两者的混合。

开源地址:https://github.com/charmbracelet/bubbletea

最近 火火火火火火 的 GitHub 项目!_第7张图片

最近 火火火火火火 的 GitHub 项目!_第8张图片

02

Java 项目盘点

2.1 基于 Java 的沙盒塔防游戏

Mindustry 是一款用 Java 编写的沙盒塔防游戏。玩家需要建造精密的传送带供应链,提供炮塔弹药,生产建筑材料,保护建筑并抵御敌人。也可以在跨平台多人合作游戏中与朋友一起战斗,或组队进行 PVP 比赛。

开源地址:https://github.com/Anuken/Mindustry
官方网站:https://mindustrygame.github.io/

最近 火火火火火火 的 GitHub 项目!_第9张图片

最近 火火火火火火 的 GitHub 项目!_第10张图片

最近 火火火火火火 的 GitHub 项目!_第11张图片

2.2 一个实用的自托管 Git 服务器

OneDev 是一个实用的自托管 Git 服务器,具有易于使用的UI,可自定义的问题状态和字段以及自动刷新问题面板。

开源地址:https://github.com/theonedev/onedev

最近 火火火火火火 的 GitHub 项目!_第12张图片

最近 火火火火火火 的 GitHub 项目!_第13张图片

特点如下:

  • 语言感知、代码搜索和导航:        

  • 代码讨论,以帮助更好地理解代码。

  • 定义保护分支、tag 和文件的规则

  • 智能 commit 查询与订阅

  • 高级 pull requests

  • 丰富的 issue 功能。

  • 代码、issue 和 build 之间的交叉引用。

03

Go 项目盘点

3.1 开发基础平台

基于 vite + vue3 + gin + Go 搭建的开发基础平台,集成 jwt 鉴权,权限管理,动态路由,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器等开发必备功能,五分钟一套 CURD 前后端代码。

开源地址:https://github.com/flipped-aurora/gin-vue-admin

最近 火火火火火火 的 GitHub 项目!_第14张图片

最近 火火火火火火 的 GitHub 项目!_第15张图片

最近 火火火火火火 的 GitHub 项目!_第16张图片

04

Python 项目盘点

4.1 Python 代码格式化程序

Black 是一个 Python 代码格式化程序。通过使用它,你可以放弃手工来格式化 Python 代码。Black 可以快速准确的进行 Python 代码格式化,为你节省时间和精力。

开源地址:https://github.com/psf/black

最近 火火火火火火 的 GitHub 项目!_第17张图片

4.2 编程动画的引擎

Manim 是一个编程动画的引擎,专为创建解释性数学视频而设计。

开源地址:https://github.com/3b1b/manim

最近 火火火火火火 的 GitHub 项目!_第18张图片

4.3 Python 测试框架:pytest

pytest 框架使编写小型测试变得容易,也可以支持应用程序或者复杂功能的测试。在 GitHub 上搜索 pytest 即可跳转到仓库。

一个简单测试的例子:

# content of test_sample.py
def inc(x):
    return x + 1

def test_answer():
    assert inc(3) == 5

输出结果为:

$ pytest
============================= test session starts =============================
collected 1 items

test_sample.py F

================================== FAILURES ===================================
_________________________________ test_answer _________________________________

    def test_answer():
> assert inc(3) == 5
E assert 4 == 5
E + where 4 = inc(3)

test_sample.py:5: AssertionError
========================== 1 failed in 0.04 seconds ===========================

4.4 一个可爱的 Terminal 工具

一个跨平台、快速、功能丰富、基于 GPU 的终端。

开源地址:https://github.com/kovidgoyal/kitty

最近 火火火火火火 的 GitHub 项目!_第19张图片

4.5 一个文件列表程序

这是一个支持多存储的文件列表程序,使用 Gin 和 React 。支持接入阿里云、天翼云盘、本地文件、蓝奏云等等。

开源地址:https://github.com/Xhofe/alist

最近 火火火火火火 的 GitHub 项目!_第20张图片

05

本月特推

5.1 程序员做饭指南

最近 火火火火火火 的 GitHub 项目!_第21张图片

一个程序员在家隔离憋时写的做饭指南。这个仓库记录了作者做菜的经验,清晰精准的描述了常见菜的做法,以方便程序员在家做饭。

作者希望这是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。

开源地址:https://github.com/Anduin2017/HowToCook

逛逛 GitHub 每天推荐一个好玩有趣的开源项目。历史推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:

历史盘点:https://github.com/Wechat-ggGitHub/Awesome-GitHub-Repo

推荐阅读

1. GitHub 上有什么好玩的项目?

2. 推荐一款高颜值网易云播放器

3. 基于 Spring Boot 的百度云高仿项目

4. 盘点百度 4 个牛逼哄哄的开源项目

最近 火火火火火火 的 GitHub 项目!_第22张图片

你可能感兴趣的:(编程语言,python,java,github,spring,boot)