nvim-treesitter

Open-source projects categorized as nvim-treesitter

Top 15 nvim-treesitter Open-Source Projects

  • nvim-treesitter

    Nvim Treesitter configurations and abstraction layer

  • Project mention: JetBrains' unremovable AI assistant meets irresistible outcry | news.ycombinator.com | 2024-02-03

    I suggest looking for blog posts about this, you're gunnuh wanna pick out a plugin manager and stuff. It's kind of like a package manager for neovim. You can install everything manually but usually you manually install a plugin manager and it gives you commands to manage the rest of your plugins.

    These two plugins are the bare minimum in my view.

    https://github.com/nvim-treesitter/nvim-treesitter

    Treesitter gives you much better syntax highlighting based on a parser for a given language.

    https://github.com/neovim/nvim-lspconfig

    This plugin helps you connect to a given language LSP quickly with sensible defaults. You more or less pick your language from here and copy paste a snippet, and then install the relevant LSP:

    https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...

    For Python you'll want pylsp. For JavaScript it will depend on what frontend framework you're using, I probably can't help you there.

    pylsp itself takes some plugins and you'll probably want them. https://github.com/python-lsp/python-lsp-server

    Best of luck! Happy hacking.

  • vim-matchup

    vim match-up: even better % :facepunch: navigate and highlight matching words :facepunch: modern matchit and matchparen. Supports both vim and neovim + tree-sitter.

  • Project mention: Existing non-lua plugins examples | /r/neovim | 2023-12-06

    Then you have all the vimscript plugins, most of which work in neovim too--my favorite of these is vim-matchup

  • 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.

    InfluxDB logo
  • ssr.nvim

    Treesitter based structural search and replace plugin for Neovim.

  • Project mention: AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting | news.ycombinator.com | 2023-12-10

    There is also a neovim plugin doing structural search/replace, also based on treesitter: https://github.com/cshuaimin/ssr.nvim

  • vim-dogrun

    :dog: A dark Neovim / Vim colorscheme for the GUI and 256 / true-color terminals.

  • nvim-treehopper

    Region selection with hints on the AST nodes of a document powered by treesitter

  • nvim-treesitter-refactor

    Refactor module for nvim-treesitter

  • Project mention: A plugin i can’t seem to find! | /r/neovim | 2023-04-26

    Maybe this? nvim-treesitter-refactor

  • zephyr-nvim

    A dark neovim colorscheme written in lua

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • gopher.nvim

    Neovim plugin for make golang development easiest

  • nvim-treeclimber

    Neovim structured editing plugin

  • Project mention: I'm trying to install DylanKendal/nvim-treeclimber, but it does not use packer. Help appreciated! | /r/neovim | 2023-05-25

    this is the repo of the plugin: https://github.com/Dkendal/nvim-treeclimber

  • nvim-treesitter-cpp-tools

    C++ Helper Snippets Using Treesitter

  • tree-sitter-hyprlang

    hyprlang grammar for tree-sitter

  • Project mention: hey yo! lazy load this plugin on a filetype | /r/neovim | 2023-10-07

    { "luckasRanarison/tree-sitter-hypr", init = function() local parser_config = require("nvim-treesitter.parsers").get_parser_configs() ---@diagnostic disable-next-line: inject-field parser_config.hypr = { install_info = { url = "https://github.com/luckasRanarison/tree-sitter-hypr", files = { "src/parser.c" }, branch = "master", }, ft = { "hypr" }, } end, ft = { "hypr" }, }

  • nvim-cmp-buffer-lines

    nvim-cmp completion source for buffer lines

  • treesitter-indent-object.nvim

    Context-aware indent textobject powered by Treesitter. `vai` to select current context.

  • nvim-redux

    NVim integration for redux using telescope and ripgrep

  • template-literal-comments.nvim

    highlight languages embedded in ECMAScript template literals by adding a comment

  • Project mention: What are your custom treesitter language injections? | /r/neovim | 2023-12-06

    Why not use https://github.com/bennypowers/template-literal-comments.nvim

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

nvim-treesitter related posts

  • Help needed with Treesitter sql injection

    1 project | /r/neovim | 7 Dec 2023
  • Problem with highlighting when attempting to create own treesitter parser

    2 projects | /r/neovim | 5 Dec 2023
  • neorg problem, all other plugins deactivate when added to init.lua

    2 projects | /r/neovim | 26 Nov 2023
  • Getting Treesitter to work for Windows 10

    1 project | /r/neovim | 19 Nov 2023
  • Just come back up out of the rabbit hole - TS unsets syntax variable by design!

    1 project | /r/neovim | 15 Aug 2023
  • What is this color scheme

    2 projects | /r/neovim | 11 Jul 2023
  • nvim-treesitter erroring on Windows 11 Pro

    1 project | /r/neovim | 5 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 3 May 2024
    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. Learn more →

Index

What are some of the best open-source nvim-treesitter projects? This list will help you:

Project Stars
1 nvim-treesitter 9,537
2 vim-matchup 1,602
3 ssr.nvim 857
4 vim-dogrun 517
5 nvim-treehopper 400
6 nvim-treesitter-refactor 371
7 zephyr-nvim 325
8 gopher.nvim 267
9 nvim-treeclimber 163
10 nvim-treesitter-cpp-tools 111
11 tree-sitter-hyprlang 89
12 nvim-cmp-buffer-lines 62
13 treesitter-indent-object.nvim 44
14 nvim-redux 15
15 template-literal-comments.nvim 14

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com