HTML Template Linter and Formatter
🙏 Passed 100k downloads! Thank you! 🙏
The missing formatter and linter for HTML templates.
What lang are you using?
🤔 For What?
HTML templates were left out there on their own, in the cold, unformatted and unlinted :( The dirty corner in your repository. Something had to change.
djLint is a community build project to and add consistency to html templates.
Grab it with
pip install djlint
Or with the npm experimental install - Note, this requires python and pip to be on your system path.
npm i djlint
Lint your project
djlint . --extension=html.j2 --lint
Check your format
djlint . --extension=html.j2 --check
Fix my format!
djlint . --extension=html.j2 --reformat
💙 Like it?
Add a badge to your projects
[![Code style: djlint](https://img.shields.io/badge/html%20style-djlint-blue.svg)](https://www.djlint.com)
Add a badge to your
.. image:: https://img.shields.io/badge/html%20style-djlint-blue.svg :target: https://www.djlint.com
Looks like this:
🛠️ Can I help?
Are you a regex pro? Benchmark and submit a pr with improved regex for the linter rules
⚠️ Help Needed! ⚠️ Good with python? djLint was an experimental project and is catching on with other devs. Help out with a rewrite of the formatter to improve speed and html style for edge cases. Contribute on the 2.0 branch
🏃 Other Tools Of Note
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.