{"categories":[{"label":"HTML","url":"https://skillfed.io/packages/category/text-processing-markup-html"},{"label":"Email","url":"https://skillfed.io/packages/category/communications-email"}],"enrichment":{"capability":"Converts MJML (a markup language for responsive emails) to HTML without requiring Node.js, using pure Python.","skillfed_tags":["email-generation","markup-language"],"use_cases":["Generate responsive email HTML from MJML templates in a Python web application without Node.js overhead.","Build email templates programmatically using MJML markup in Django or Flask projects.","Convert MJML files to HTML via CLI for integration into build pipelines or batch email generation.","Avoid the security and dependency audit burden of npm packages by using a pure-Python email template engine."],"what_it_does":"mjml is an unofficial Python port of the MJML markup language, a framework designed to simplify writing responsive emails. It translates MJML (an XML-like dialect) directly to HTML without needing Node.js or a JavaScript runtime. The package is implemented in pure Python and can be used either as a library (via the mjml_to_html function) or as a command-line tool.\n\nThe library was created to avoid deploying Node.js in production and to sidestep the security audit burden of the 220+ npm packages required by the official JavaScript implementation. It trades some feature completeness for a lightweight, Python-native alternative: it handles basic components like images, tables, and groups, but does not yet implement all MJML features (minification, beautification, validation). It is actively maintained and deployed in light production scenarios.","worth_installing":"Yes, if you need to generate responsive emails from MJML templates in Python and want to avoid Node.js. The package is actively maintained, has low install friction, carries a permissive MIT license, and has no known vulnerabilities. Be aware that it implements a subset of MJML features and lags behind the JavaScript version; check the documentation to confirm your required components are supported before committing to production use."},"id":"mjml","links":{"html":"https://skillfed.io/packages/mjml","md":"https://skillfed.io/packages/mjml.md","pypi":"https://pypi.org/project/mjml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-27","license_spdx":null,"license_treatment":"permissive","name":"mjml","python_support":"supports_current","summary":"Python implementation for MJML - a framework that makes responsive-email easy"},"popularity":{"monthly_downloads":465237,"position":6510,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.12.0"}
