tree-sitter-jinja2 VS nvim-treesitter

Compare tree-sitter-jinja2 vs nvim-treesitter and see what are their differences.


Nvim Treesitter configurations and abstraction layer (by nvim-treesitter)
Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • SaaSHub - Software Alternatives and Reviews
tree-sitter-jinja2 nvim-treesitter
1 296
16 8,185
- 2.7%
10.0 0.0
5 months ago 5 days ago
C Scheme
Apache License 2.0 Apache License 2.0
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.


Posts with mentions or reviews of tree-sitter-jinja2. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-12.


Posts with mentions or reviews of nvim-treesitter. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-26.
  • neorg problem, all other plugins deactivate when added to init.lua
    2 projects | /r/neovim | 26 Nov 2023
    vim.opt.rtp:prepend(lazypath) require('lazy').setup({ { "nvim-neorg/neorg", build = ":Neorg sync-parsers", opts = { load = { ["core.defaults"] = {}, -- Loads default behaviour ["core.concealer"] = {}, -- Adds pretty icons to your documents ["core.dirman"] = { -- Manages Neorg workspaces config = { workspaces = { notes = "~/notes", }, defaultworkspace = "notes", }, }, }, }, dependencies = { { "nvim-lua/plenary.nvim", }, { -- YOU ALMOST CERTAINLY WANT A MORE ROBUST nvim-treesitter SETUP -- see "nvim-treesitter/nvim-treesitter", opts = { auto_install = true, highlight = { enable = true, additional_vim_regex_highlighting = false, }, }, config = function(,opts) require('nvim-treesitter.configs').setup(opts) end }, { "folke/tokyonight.nvim", config=function(,) vim.cmd.colorscheme "tokyonight-storm" end,}, }, }, }) require 'plugins' ```
  • What is this color scheme
    2 projects | /r/neovim | 11 Jul 2023
  • How do you fix inconsistent colorscheme (struct and class)?
    2 projects | /r/neovim | 4 Jun 2023
    Install nvim-treesitter
  • tree-sitter-comment now supports http/s links
    2 projects | /r/neovim | 3 Jun 2023
    To use it, just update to the latest version of nvim-treesitter, and don't forget to run `:TSUpdate` and have the comment parser installed.
  • Plugin for Automatic Highlight of Custom (typedef-d) Types?
    2 projects | /r/vim | 30 May 2023
    If you are using Neovim, Tree-sitter does this very well for quite a number of languages, inc C and C++.
  • [WIP] A feature-rich, polished, highly customizable winbar, with drop down menu support and multiple backends
    4 projects | /r/neovim | 23 May 2023
    Zero-depency, yes, this is not another extension of navic. It does not even depends on nvim-treesitter or nvim-lspconfig, nor do you need to register an 'on_attach' function. as long as treesitter parsers or language servers are intalled correctly, the winbar should start working out of the box
  • How do I show Markdown headings in different colours?
    7 projects | /r/neovim | 20 May 2023
    Are you using tree sitter? If so support for this was merged relatively recently
  • Neovim vs VSCode Neovim - what are the tradeoffs?
    11 projects | /r/neovim | 17 May 2023
    All you need is just the LSP working (with linter, formatter and diagnostics) and telescope. Seriously, telescope is the GOAT, way faster than a file tree, you end up using the filetree only to move, create and delete files/folders but if it's just for that, you might as well use the terminal instead. For the LSP, it's not only autocompletion and hints at hover but formatting and diagnostics. I use lsp-zero + null-ls + trouble. I exposed all of the keybindings on those so I can at least open my own configs for guidance. Oh yeah, having treesitter is probably a must too, and it has no keybindings on its base form.
  • What's your current Vim+Rust setup?
    9 projects | /r/rust | 15 May 2023
    I'd start with nvim-treesitter, nvim-lspconfig, and use rust-tools.nvim as an accelerant. Any remaining advice I'd have is about Neovim but not about Rust. That advice would also be mostly questions of taste for this-or-that decisions.
  • Neovim consuming 5gb of Ram after a day of being open on a tiny project
    3 projects | /r/neovim | 14 May 2023

What are some alternatives?

When comparing tree-sitter-jinja2 and nvim-treesitter you can also consider the following projects:

coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

nvim-lspconfig - Quickstart configs for Nvim LSP

vim-python-pep8-indent - A nicer Python indentation style for vim.

vim-polyglot - A solid language pack for Vim.

packer.nvim - A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config

tree-sitter - An incremental parsing system for programming tools

telescope.nvim - Find, Filter, Preview, Pick. All lua, all the time.

nvim-autopairs - autopairs for neovim written by lua

indent-blankline.nvim - Indent guides for Neovim

minimap.vim - 📡 Blazing fast minimap / scrollbar for vim, powered by code-minimap written in Rust.

semshi - 🌈 Semantic Highlighting for Python in Neovim

playground - Treesitter playground integrated into Neovim