百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

minijinja

> 编程语言
开源

MiniJinja 是一个功能强大但依赖性极低的模板引擎,兼容 Jinja/Jinja2。

2.7K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

MiniJinja 是一个功能强大但依赖性极低的模板引擎,兼容 Jinja/Jinja2。

[!重要] main 分支包含 MiniJinja 3 的开发。MiniJinja 2 的维护和发布继续在 minijinja-2 分支上进行。适用于 MiniJinja 2 的更改的拉取请求应针对该分支。 更改会从 minijinja-2 向前合并到 main,绝不会反向合并。

MiniJinja 是一个功能强大但依赖极少的模板引擎, 它基于 Jinja2 模板引擎的语法和行为,适用于 Python。

它使用 Rust 和 Go 实现,并可通过 WASM 用于 JavaScript, 作为 Python 扩展模块,以及作为 命令行工具 使用。

它支持 包括继承、过滤器等。目标是使得在Rust程序中使用某些模板时,不必担心为一个小问题引入复杂的依赖。此外,它尽量不重复造轮子,而是与现有技术保持一致,以利用已有的编辑器集成生态系统。MiniJinja的默认构建完全无依赖,不过有些用户可能希望启用serde依赖,以启用可选的serde支持。

$ cargo tree
minimal v0.1.0 (examples/minimal)
└── minijinja v3.0.0-alpha.1 (minijinja)

此外,minijinja还提供了一个(可选预编译的)命令行可执行文件,名为minijinja-cli:

$ curl -sSfL https://github.com/mitsuhiko/minijinja/releases/latest/download/minijinja-cli-installer.sh | sh
$ echo "Hello {{ name }}" | minijinja-cli - -Dname=World
Hello World

你可以在[浏览器游乐场](https://

a range of features from Jinja2

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustjinjajinja2rusttemplates

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言