快捷搜索:  汽车  科技

盘点8月份yyds的开源项目(最近yyds的)

盘点8月份yyds的开源项目(最近yyds的)10. 编写小型测试的 Python 测试框架9. 一个编程动画的引擎6. 一个实用的自托管 Git 服务器7. 基于 vite vue3 搭建的开发基础平台8. 一个 Python 代码格式化程序

本文章从 Java、Python、Golang、前端等方向盘点了近期比较火的开源项目。欢迎读者把本篇文章分享给需要的人

盘点8月份yyds的开源项目(最近yyds的)(1)

本期推荐的开源项目是:

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

3. 国内联动地址数据

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

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

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

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

9. 一个编程动画的引擎

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

11. 一个可爱的终端工具

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

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

01 前端项目盘点

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

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

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

盘点8月份yyds的开源项目(最近yyds的)(2)

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

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

盘点8月份yyds的开源项目(最近yyds的)(3)

盘点8月份yyds的开源项目(最近yyds的)(4)

盘点8月份yyds的开源项目(最近yyds的)(5)

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

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

官方网站:https://fontawesome.com/

开源地址:https://github.com/FortAwesome/Font-Awesome

盘点8月份yyds的开源项目(最近yyds的)(6)

1.3 国内联动地址数据

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

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

盘点8月份yyds的开源项目(最近yyds的)(7)

1.4 一款强大的 TUI 框架

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

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

盘点8月份yyds的开源项目(最近yyds的)(8)

盘点8月份yyds的开源项目(最近yyds的)(9)

02 Java 项目盘点

2.1 基于 Java 的沙盒塔防游戏

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

开源地址:https://github.com/Anuken/Mindustry

官方网站:https://mindustrygame.github.io/

盘点8月份yyds的开源项目(最近yyds的)(10)

盘点8月份yyds的开源项目(最近yyds的)(11)

盘点8月份yyds的开源项目(最近yyds的)(12)

盘点8月份yyds的开源项目(最近yyds的)(13)

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

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

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

盘点8月份yyds的开源项目(最近yyds的)(14)

盘点8月份yyds的开源项目(最近yyds的)(15)

特点如下:

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

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

  • 定义保护分支、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

盘点8月份yyds的开源项目(最近yyds的)(16)

盘点8月份yyds的开源项目(最近yyds的)(17)

盘点8月份yyds的开源项目(最近yyds的)(18)

04 Python 项目盘点

4.1 Python 代码格式化程序

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

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

盘点8月份yyds的开源项目(最近yyds的)(19)

4.2 编程动画的引擎

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

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

盘点8月份yyds的开源项目(最近yyds的)(20)

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

盘点8月份yyds的开源项目(最近yyds的)(21)

4.5 一个文件列表程序

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

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

盘点8月份yyds的开源项目(最近yyds的)(22)

05 本月特推

5.1 程序员做饭指南

盘点8月份yyds的开源项目(最近yyds的)(23)

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

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

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

猜您喜欢: