$npx skillfedfor your agent

chevron

Mustache templating language renderer

With conditionsPyPI MarkupReleased Jan 202115.0M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — chevron-0.14.0-py3-none-any.whl
v0.14.0 · released 2021-01-02

Yes, if you need a lightweight, spec-compliant Mustache renderer with no dependencies and your project does not require active maintenance. The package is stable and well-tested, but it is abandoned—no updates since 2021. Choose it for simple templating tasks where you control the template syntax and do not expect future feature requests or bug fixes. For active development or complex templating needs, consider a maintained alternative.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Installation is straightforward with no runtime dependencies.
  • However, the project is abandoned—last release was 2021-01-02 and no commits since 2023-08-24.
  • While the codebase is stable and spec-compliant, expect no maintenance or bug fixes going forward.

License · maintenance · safety

MIT (permissive) — MIT license is permissive and imposes minimal restrictions. You may use, modify, and distribute chevron freely in commercial or private projects, provided you retain the license notice.

last release 2021-01-02 (2050 days) · last repo commit 2023-08-24 · 555 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 15,017,857 downloads/mo, #1,203 on PyPI

Verify before relying

import chevron

chevron.render('Hello, {{ name }}!', {'name': 'World'})

# With partials from filesystem
chevron.render('{{> header }}', partials_path='partials/', partials_ext='mustache')
  • Whether Python 2 support (2.6, 2.7) remains relevant for your project, given modern Python ecosystem shifts.
  • Current compatibility with Python versions beyond 3.6, which was the latest tested version listed in the fact sheet.
Same gist for agents: .md · .json

What it is and what it does

Chevron is a Python implementation of the Mustache templating language, a logic-less template syntax that separates presentation from data. It takes a template string (or file) containing Mustache syntax and a data dictionary, then renders the template by substituting variables, iterating over lists, and invoking partials and lambda functions.

The package is designed to be spec-compliant with the official Mustache specification and offers both a Python API and a command-line interface. It supports partials (template includes) loaded from dictionaries or the filesystem, custom delimiters, and lambda functions for conditional or computed template logic. With no runtime dependencies, it installs cleanly and runs as a pure Python module.

Use it for

  • Generate HTML emails or documents from templates and dynamic data in web applications.
  • Render configuration files or code templates from data structures in build or deployment scripts.
  • Build command-line tools that produce formatted output using Mustache templates and JSON data.
  • Create reusable template libraries with partials for consistent document or UI generation.
  • Implement simple report or invoice generation by combining template files with structured data.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need a lightweight, spec-compliant Mustache renderer with no dependencies and your project does not require active maintenance.

The package is stable and well-tested, but it is abandoned—no updates since 2021. Choose it for simple templating tasks where you control the template syntax and do not expect future feature requests or bug fixes. For active development or complex templating needs, consider a maintained alternative.

Install

chevron on PyPI

Before you install

Installation is straightforward with no runtime dependencies. However, the project is abandoned—last release was 2021-01-02 and no commits since 2023-08-24. While the codebase is stable and spec-compliant, expect no maintenance or bug fixes going forward.

License in practice

MIT license is permissive and imposes minimal restrictions. You may use, modify, and distribute chevron freely in commercial or private projects, provided you retain the license notice.

Quickstart

import chevron

chevron.render('Hello, {{ name }}!', {'name': 'World'})

# With partials from filesystem
chevron.render('{{> header }}', partials_path='partials/', partials_ext='mustache')

Verify before relying

  • Whether Python 2 support (2.6, 2.7) remains relevant for your project, given modern Python ecosystem shifts.
  • Current compatibility with Python versions beyond 3.6, which was the latest tested version listed in the fact sheet.

Package facts

LicenseMIT permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 2,050 days since the last release
Last repo commit
First released
Downloads15,017,857 / month, #1,203 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 2.6Programming Language :: Python :: 2.7Programming Language :: Python :: 3.2Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Topic :: Text Processing :: Markup

Evidence: chevron-0.14.0-py3-none-any.whl

Tags

Capabilities
mustache template rendererpython templating enginemustache implementation pythontemplate rendering librarydynamic text generationmustache spec complianttemplate partials support
Topics
template-renderingmustacheabandoned-but-stable

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 › “mustache template renderer”

  • chevronChevron renders Mustache templates in Python, converting template…
  • pystachePystache renders Mustache templates—a logic-free templating system…
  • types-chevronProvides type hints for the chevron Mustache template library,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Markup packages

PyYAML Worth it
PyPI · Python Modules · released Sep 2025

PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.

MITcompiled wheel · 3.8+
1.2Bdownloads / mo
markdown-it-py Worth it
PyPI · Python Modules · released May 2026

A Python markdown parser that converts markdown to HTML following the CommonMark specification, with support for plugins and custom syntax rules.

Install it if you need reliable markdown-to-HTML conversion.

MITpure Python · 3.10+
613.8Mdownloads / mo
beautifulsoup4 Worth it
PyPI · Python Modules · released Jun 2026

Beautiful Soup parses HTML and XML documents into a navigable tree, providing Pythonic methods to search, iterate, and modify the parsed content.

Install it if you need to parse or extract data from markup documents.

MITpure Python · 3.7.0+
432.1Mdownloads / mo
et-xmlfile With conditions
PyPI · Markup · released Oct 2024

et_xmlfile writes large XML files with minimal memory overhead by serializing elements to disk as they are created, rather than holding the entire tree in memory.

Install it if incremental XML writing fits your use case; skip it if your XML documents are small or you already use lxml.

MITpure Python · 3.8+dormant
343.3Mdownloads / mo
tomlkit Worth it
PyPI · Markup · released Jul 2026

Parses and edits TOML files while preserving formatting, comments, and structure, then serializes them back with layout intact.

Install it if you're building tools that touch TOML files and user readability of the source matters.

MITpure Python · 3.9+
338.0Mdownloads / mo
docstring-parser Worth it
PyPI · Python Modules · released Apr 2026

Parses Python docstrings in ReST, Google, Numpydoc, and Epydoc formats, extracting structured information like descriptions, parameters, return types, and exceptions.

Install it if you need to programmatically read and extract structured data from Python docstrings.

MITpure Python · 3.8+
274.9Mdownloads / mo

See also pystache · types-chevron · pybars3 · pybars4 · django-template-partials · jinja_partials · html5tagger · Jinja2 · pyramid-mako · Mako