jinja-cli
a command line interface to jinja;
Decision gist · record as of 2026-08-14
Yes, if you need lightweight command-line template rendering and don't mind a dormant project. The package is stable, has low install friction, no vulnerabilities, and a small dependency footprint. GPLv3 licensing is a consideration if you're building proprietary tools. The lack of recent maintenance is not a blocker for simple use cases, but don't expect bug fixes or new features.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Low install friction with a pure Python wheel.
- The package is dormant (last release 2021-12-25, last commit 2023-11-13) but has no known vulnerabilities and depends on stable, widely-used libraries.
License · maintenance · safety
copyleft license (copyleft) — Licensed under GPLv3 (copyleft). Any derivative work or distribution must also be GPLv3; using this as a library in proprietary code requires careful review of your license obligations.
last release 2021-12-25 (1693 days) · last repo commit 2023-11-13 · 34 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 195,804 downloads/mo, #9,805 on PyPI
Alternatives
Verify before relying
pip install jinja-cli
# Render template with JSON data file
jinja -d data.json template.j2
# Or pass data via command line
jinja -D key value template.j2- Whether the package works reliably with Python versions beyond those listed in classifiers (3.6–3.10)
- Performance characteristics when rendering large templates or processing large data files
- Whether argparse-ext introduces any undocumented dependencies or compatibility issues
What it is and what it does
jinja-cli is a thin command-line wrapper around Jinja2 that lets you render templates without writing Python code. You provide a template file (or stdin), data in one of several formats (JSON, YAML, XML, INI), and the tool outputs the rendered result to stdout or a file. Data can come from a file, environment variables, command-line key-value pairs, or regex-matched environment variables, with clear precedence rules for how sources are merged.
It's useful for scripting, build pipelines, and configuration generation where you want template rendering without a full application framework. The tool is small and straightforward—it depends on Jinja2, PyYAML, xmltodict, and argparse-ext. It has not been actively maintained since late 2021, though the codebase is stable and has no known security issues.
Use it for
- Generate configuration files from templates and environment variables in CI/CD pipelines
- Render HTML or text templates with data from JSON or YAML files in shell scripts
- Populate template-based code generators or scaffolding tools from command-line arguments
- Transform XML or INI data into formatted output using Jinja2 syntax
- Build static site generators or documentation tools that need template rendering without a framework
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need lightweight command-line template rendering and don't mind a dormant project.
The package is stable, has low install friction, no vulnerabilities, and a small dependency footprint. GPLv3 licensing is a consideration if you're building proprietary tools. The lack of recent maintenance is not a blocker for simple use cases, but don't expect bug fixes or new features.
Install
jinja-cli on PyPI
Before you install
Low install friction with a pure Python wheel. The package is dormant (last release 2021-12-25, last commit 2023-11-13) but has no known vulnerabilities and depends on stable, widely-used libraries.
License in practice
Licensed under GPLv3 (copyleft). Any derivative work or distribution must also be GPLv3; using this as a library in proprietary code requires careful review of your license obligations.
Quickstart
pip install jinja-cli
# Render template with JSON data file
jinja -d data.json template.j2
# Or pass data via command line
jinja -D key value template.j2
Verify before relying
- Whether the package works reliably with Python versions beyond those listed in classifiers (3.6–3.10)
- Performance characteristics when rendering large templates or processing large data files
- Whether argparse-ext introduces any undocumented dependencies or compatibility issues
Package facts
| License | copyleft license copyleft |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 4 packagesJinja2PyYAMLargparse-extxmltodict |
| Maintenance | Dormant 1,693 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 195,804 / month, #9,805 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: GNU General Public License v3 (GPLv3)Programming Language :: Python :: 3.10Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development |
Evidence: jinja_cli-1.2.2-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “jinja template rendering cli”
- jinja-cliA command-line tool that renders Jinja2 templates with data from…
- copier-templates-extensionsProvides a Jinja2 extension for Copier that loads custom template…
- Jinja2Jinja2 is a templating engine that renders dynamic content by…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also jinjanator · jinja2-cli · Jinja2 · j2cli · ruamel.yaml.jinja2 · copier · envtpl · jinjasql · vsdx · Chameleon