djhtml VS null-ls.nvim

Compare djhtml vs null-ls.nvim and see what are their differences.

djhtml

Django/Jinja template indenter (by rtts)

null-ls.nvim

Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua. (by jose-elias-alvarez)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
djhtml null-ls.nvim
11 164
531 3,554
1.7% -
3.2 0.0
6 months ago 9 months ago
Python Lua
GNU General Public License v3.0 only GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

djhtml

Posts with mentions or reviews of djhtml. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-22.
  • DjHTML 3.0.0 has been released
    2 projects | /r/django | 22 Feb 2023
    We are happy to announce that DjHTML 3.0.0 has been released! This source code formatter for Django templates correctly indents mixed HTML/CSS/JS templates, including Django template tags, and can easily be used as a pre-commit hook to automatically indent Django templates on every commit.
  • null-ls not detecting djhtml
    2 projects | /r/neovim | 15 May 2022
    ~ djhtml -h usage: djhtml [-h] [-i] [-c] [-q] [-t N] [-o filename] [filenames ...] DjHTML is a fully automatic template indenter that works with mixed HTML/CSS/Javascript templates that contain Django or Jinja template tags. It works similar to other code-formatting tools such as Black and interoperates nicely with pre-commit. Full documentation can be found at https://github.com/rtts/djhtml positional arguments: filenames input filenames options: -h, --help show this help message and exit -i, --in-place modify files in-place -c, --check don't modify files -q, --quiet be quiet -t N, --tabwidth N tabwidth (default is 4) -o filename, --output-file filename output filename
  • Is there a cross djLint and prettier?
    1 project | /r/djangolearning | 13 Apr 2022
    1 project | /r/django | 12 Apr 2022
    Did you see this post a few hours ago https://www.reddit.com/r/django/comments/u1w400/linting_templates/ ? Someone suggested https://github.com/rtts/djhtml
  • Linting Templates
    2 projects | /r/django | 12 Apr 2022
    For django templates I use djhtml: https://github.com/rtts/djhtml
  • Django now uses black to format it's codebase
    8 projects | /r/Python | 8 Feb 2022
    https://github.com/rtts/djhtml is basic, but useful in the few things it does!
  • Please no
    3 projects | /r/ProgrammerHumor | 22 Nov 2021
    I actually wrote a tool that indents HTML files by parsing it using regexes: DjHTML
  • DJHTML - HTML Formatting for Django templates
    1 project | /r/django | 15 Jul 2021
  • Django template indenter
    1 project | /r/django | 25 May 2021
  • Announcing DjHTML: A Django template indender
    5 projects | /r/django | 24 May 2021
    Update: the latest version of DjHTML now officially supports Jinja2!

null-ls.nvim

Posts with mentions or reviews of null-ls.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-06.
  • cpp setting problem
    4 projects | /r/neovim | 6 Dec 2023
  • Being a bash developer in the 21st century
    4 projects | news.ycombinator.com | 22 Sep 2023
    you can use nvim then, it has shellcheck for diagnostics and formatting, like in vscode :)

    here the link to the config: https://github.com/jose-elias-alvarez/null-ls.nvim/blob/main...

  • Linting/formatting and LSP
    1 project | /r/neovim | 8 Sep 2023
    I use a lot of different languages generally and I'm running into issues around formatting. Is there any standard way to use LSP formatting by default and otherwise fallback to specific linter/formatting programs? I believe null-ls is the normal way of dealing with this, but since it's been archived, I'd rather not rely on it.
  • How to setup efm-langserver for pint formatter?
    3 projects | /r/neovim | 13 Jul 2023
    I've been using pint for formatting php files with null-ls.nvim. Few days ago null-ls.nvim has announced that the plugin will be archived in few months so I started migrating all my formatters and linter from null-ls to efm-langserver. I got other things such as prettier, black, isort, mypy, etc. working but can't get pint to work with php files: If I run pint via efm-langserver, everything is deleted from the buffer, and the saved file is formatted separately. How do I setup efm-langserver correctly to work with pint? Below is my config.yml for pint currently. yaml tools: pint: &pint format-command: "pint --no-interaction --quiet ${INPUT}" format-stdin: false languages: php: - <<: *pint Thank you.
  • Archiving Null-Ls
    1 project | news.ycombinator.com | 10 Jul 2023
  • null-ls will be archived
    1 project | /r/ThePrimeagenReact | 10 Jul 2023
    14 projects | /r/neovim | 9 Jul 2023
  • Why is nobody using CoC anymore?
    3 projects | /r/neovim | 3 Jul 2023
    Because null-ls.nvim & mason.nvim together do everything I wanted CoC for
  • Your favourite Neovim plugins?
    42 projects | /r/neovim | 21 Jun 2023
  • How can I get yapf, black, and other formatters working with pylsp?
    1 project | /r/neovim | 19 Jun 2023
    There is a good answer. I think you know lua and neovim config enough to pick things that you need. If you need a short answer, null-ls is the way.

What are some alternatives?

When comparing djhtml and null-ls.nvim you can also consider the following projects:

web-mode - web template editing mode for emacs

formatter.nvim

prettier-plugin-nunjucks - [WIP] Prettier plugin to format Nunjucks

nvim-lspconfig - Quickstart configs for Nvim LSP

pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.

neoformat - :sparkles: A (Neo)vim plugin for formatting code.

darker - Apply black reformatting to Python files only in regions changed since a given commit. For a practical usage example, see the blog post at https://dev.to/akaihola/improving-python-code-incrementally-3f7a

StyLua - An opinionated Lua code formatter

tidy_ex - Elixir binding to the granddaddy of HTML tools

nvim-lint - An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.

deps - Django Enhancement Proposals

efm-langserver - General purpose Language Server