tree-sitter-rust VS LanguageClient-neovim

Compare tree-sitter-rust vs LanguageClient-neovim and see what are their differences.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
tree-sitter-rust LanguageClient-neovim
8 12
372 3,550
3.8% -
7.8 0.0
about 1 month ago about 1 year ago
JavaScript Rust
MIT License MIT License
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.

tree-sitter-rust

Posts with mentions or reviews of tree-sitter-rust. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-20.

LanguageClient-neovim

Posts with mentions or reviews of LanguageClient-neovim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-27.
  • How to Setup Vim for Kotlin Development
    12 projects | dev.to | 27 Dec 2024
    Neovim comes with a client. For Vim you will need to install one, such as CoC, LanguageClient-neovim, or vim-lsp.
  • Where to start with LSP in Vim?
    13 projects | /r/vim | 9 Jun 2022
  • Simple plugin to display tag under cursor in popup (Vim 8.2+)
    1 project | /r/vim | 9 Feb 2022
    i know the language client neovim has such a function (:help languageclient_textdocument_codelens after compiling its helptags). AFAIK you can get that running in Vim 8, but not sure.
  • F# for Linux People
    3 projects | dev.to | 17 Jan 2022
    On NeoVim, the built-in LSP client works without modification. On Vim, you will need LanguageClient-neovim.
  • Just wanted to share my enthusiasm when I realised error checking (clangd) could be so fast! :) It's almost instant...
    3 projects | /r/neovim | 20 Oct 2021
    I'm using LanguageClient-neovim. Here's the relevant portions of my init.vim:
  • Using Vim for Everything!
    6 projects | /r/FPGA | 6 Oct 2021
    I just saw a nice post in /u/medwatt about using vim for VHDL/Verilog and thought I'd contribute a little! * Syntax and error highlight: https://github.com/autozimu/LanguageClient-neovim * Column align: https://github.com/junegunn/vim-easy-align * Remove annoying whitespaces: https://github.com/ntpeters/vim-better-whitespace * Partial (fuzzy) filename search: https://github.com/junegunn/fzf.vim * Outline all declarations inside a file: â €https://github.com/preservim/tagbar * Treat indentations as vim-objects (useful for languages that don't use { }): https://github.com/michaeljsmith/vim-indent-object There is also mouse support in vim for those who want it. Try typing :set mouse=a. Very useful for resizing windows. I also highly recommend you get good at using folds (https://vim.fandom.com/wiki/Folding). It makes it a LOT easier to navigate files. You can save your fold config per-file with :mkview and load it later with :loadview. If I come up with more hints - I'll mention them in the comments!
  • Neovim's built-in LSP with Ruby and Rails
    1 project | /r/ruby | 7 Jul 2021
    I've been using LanguageClient and solargraph gem with plain Vim 8 for a long time already. Still, having a bit better experience at Ruby coding with Emacs and its lsp-mode & company & inf-ruby combo.
  • ALE vs YouCompleteMe vs CoC-rust vs LanguageClient-neovim
    9 projects | /r/rust | 4 Apr 2021
    Might migrate to Neovim's native LSP support at some point, however I find vim-lsp more feature complete out of the box. I used to use LanguageClient-neovim, however, I missed proper support for signature help.
  • Is there a difference between a LSP, code completer, and a linter?
    4 projects | /r/vim | 26 Feb 2021
    YCM is a client. The client is a plugin for Vim or Neovim, even the "built-in" client in Neovim is just a Lua plugin that is included with the editor, it's not really built-in. Examples of other clients:LanguageClient-neovim, vim-lsp, ale.
  • Is rust-analyzer for neovim ever going to support semantic syntax highlighting?
    8 projects | /r/rust | 25 Feb 2021
    LanguageClient-neovim just merged some support for semantic tokens and the plan, as I read the PR/issues, is to next implement some default mappings from the semantic tokens to highlight groups.

What are some alternatives?

When comparing tree-sitter-rust and LanguageClient-neovim you can also consider the following projects:

rust-analyzer - A Rust compiler front-end for IDEs

vim-easy-align - :sunflower: A Vim alignment plugin

tree-sitter-graphql - Treesitter grammar for GraphQL

tagbar - Vim plugin that displays tags in a window, ordered by scope

tree-sitter-javascript - Javascript grammar for tree-sitter

clangd - clangd language server

tree-sitter-python - Python grammar for tree-sitter

nvim-lspconfig - Quickstart configs for Nvim LSP

tree-sitter-c - C grammar for tree-sitter

vim-lsp - async language server protocol plugin for vim and neovim

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

Ionide-vim - F# Vim plugin based on FsAutoComplete and LSP protocol

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