{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/20"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/5"}],"enrichment":{"capability":"Provides a Django template tag that compiles MJML (Mailjet Markup Language) to HTML, supporting multiple rendering backends including command-line, TCP server, and HTTP API modes.","skillfed_tags":["email-templates","mjml","django-app"],"use_cases":["Render responsive email templates in Django views without writing raw HTML table layouts.","Build reusable MJML email components as Django template includes for consistent branding across transactional emails.","Scale email rendering by switching from cmd mode to tcpserver or httpserver mode as volume grows.","Integrate MJML templates into Django's email backend for automated password-reset and notification emails.","Validate email HTML output during development by leveraging MJML's built-in validation and minification options."],"what_it_does":"django-mjml is a Django app that lets you write responsive email templates using MJML (Mailjet Markup Language) directly in your Django templates. Instead of hand-coding complex HTML email layouts, you write simpler MJML markup and the package compiles it to production-ready HTML at render time. It acts as a bridge between Django's template system and the MJML compiler, handling the compilation process transparently.\n\nThe package supports three rendering backends: a simple command-line mode (default, slower), a faster TCP-server mode for high-volume rendering, and an HTTP-server mode that can use the official MJML API or your own HTTP server. You configure which backend to use in Django settings, and the template tag remains the same. It requires Django 2.2 to 6.0 and Python 3.9+, with no other mandatory runtime dependencies beyond django itself.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and solves a real problem\u2014writing responsive emails is tedious without a markup language designed for it. Use it if you need to generate HTML emails in Django and want to avoid hand-coding complex table layouts. The multiple rendering backends let you start simple and scale later."},"id":"django-mjml","links":{"html":"https://skillfed.io/packages/django-mjml","md":"https://skillfed.io/packages/django-mjml.md","pypi":"https://pypi.org/project/django-mjml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-07","license_spdx":null,"license_treatment":"permissive","name":"django-mjml","python_support":"supports_current","summary":"Use MJML in Django templates"},"popularity":{"monthly_downloads":101269,"position":12949,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.5"}
