vim-ccls VS litee-calltree.nvim

Compare vim-ccls vs litee-calltree.nvim and see what are their differences.

vim-ccls

Vim plugin for the ccls language server (by m-pilia)

litee-calltree.nvim

Neovim's missing call hierarchy UI (by ldelossa)
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
vim-ccls litee-calltree.nvim
6 3
92 121
- -
0.0 3.3
over 1 year ago about 1 month ago
Vim Script Lua
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.

vim-ccls

Posts with mentions or reviews of vim-ccls. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-05.
  • Vim-ccls: Vim plugin for the ccls language server
    1 project | news.ycombinator.com | 17 Apr 2023
  • Getting neovim setup for C++ dev - CCLS
    4 projects | /r/neovim | 5 Nov 2022
    I've tried ccls.nvim and vim-ccls - any other recommendations?
  • State of the call hierarchy functionality
    6 projects | /r/neovim | 18 Apr 2022
    There is Litee's Calltree but I couldn't make it work. For C/C++, there is the Vim-Ccls plugin that adds those functionalities (although I don't like the UI). But in order to use it I had to switch from Clangd to Ccls and it broke the symbol tree of 2 plugins I had : Sidebar.nvim (which I actively used) and symbols-outline.nvim (an old plugin I tried to use again, but is broken by the change as well).
  • Extension like rust-tools.nvim, but for clangd (C & C++)
    2 projects | /r/neovim | 14 Jan 2022
    First I strip down ccls like this lua local cinit = function(client) require("mappings").nvim_lsp() local rc = client.resolved_capabilities rc.document_formatting = false rc.document_range_formatting = false rc.document_highlight = false rc.document_symbol = false rc.workspace_symbol = false rc.rename = false rc.hover = false rc.completion = false rc.code_action = false end require('lspconfig').ccls.setup{ on_init = cinit, handlers = { ["textDocument/publishDiagnostics"] = function(...) return nil end, ["textDocument/signatureHelp"] = function(...) return nil end, }, single_file_support = true, root_dir = Lsp.util.root_pattern("compile_commands.json", "compile_flags.txt", ".git"), } and then use vim-ccls for the AST extensions, config it with mappings.
  • GitHub - ldelossa/calltree.nvim: Neovim's missing call-hierarchy UI. (Help Test!!)
    6 projects | /r/neovim | 17 Nov 2021
    I use https://github.com/m-pilia/vim-ccls, and was hoping to find something more general. Thank you for making this.
  • Switching to nvim-lsp
    2 projects | /r/neovim | 21 Apr 2021
    you could go the route of writing your on handlers. I was incredibly lazy. there exists Martin Pilla' amazing plugin that does just that. All the hierarchy based jumps provided by ccls are inside that plugin.

litee-calltree.nvim

Posts with mentions or reviews of litee-calltree.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-01.
  • coc or nvim.lsp?
    11 projects | /r/neovim | 1 Dec 2022
    maybe litee-calltree?
  • State of the call hierarchy functionality
    6 projects | /r/neovim | 18 Apr 2022
    There is Litee's Calltree but I couldn't make it work. For C/C++, there is the Vim-Ccls plugin that adds those functionalities (although I don't like the UI). But in order to use it I had to switch from Clangd to Ccls and it broke the symbol tree of 2 plugins I had : Sidebar.nvim (which I actively used) and symbols-outline.nvim (an old plugin I tried to use again, but is broken by the change as well).
  • litee.nvim is now a library
    7 projects | /r/neovim | 31 Dec 2021

What are some alternatives?

When comparing vim-ccls and litee-calltree.nvim you can also consider the following projects:

ale - Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support

sidebar.nvim - A generic and modular lua sidebar for Neovim

litee.nvim - A framework for building Neovim plugins

diffview.nvim - Single tabpage interface for easily cycling through diffs for all modified files for any git rev.

symbols-outline.nvim - A tree like view for symbols in Neovim using the Language Server Protocol. Supports all your favourite languages.

vimdark - A dark theme for vim based on vim-monotonic and chrome's dark reader

vim-yggdrasil - Vim library to generate tree-like views

litee-symboltree.nvim - A document outline tool implemented with the litee.nvim library

dotfiles

litee-filetree.nvim - A file explorer implemented with the litee.nvim library.

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