SaaSHub helps you find the best software and product alternatives Learn more →
Tree-sitter-cpp Alternatives
Similar projects and alternatives to tree-sitter-cpp
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
-
-
-
-
-
-
-
-
-
null-ls.nvim
Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
tree-sitter-cpp discussion
tree-sitter-cpp reviews and mentions
-
Difftastic, a structural diff tool that understands syntax
Grammar page (https://github.com/tree-sitter/tree-sitter-cpp) reference two documents at the very end:
- Hyperlinked C++ BNF Grammar (https://alx71hub.github.io/hcb/)
- EBNF Syntax: C++ (ISO/IEC 14882:1998(E)) https://www.externsoft.ch/download/cpp-iso.html
The second doc has a year in the title, so it's ancient af.
- How to Get Started with Tree-Sitter
- Emacs and Java Development: Corfu + Cape + LSP-Mode + Treesit
-
GitHub code search is generally available
The feature isn't working well yet on C and C++. If I recall correctly it's based on Tree-Sitter[1] parsing, and there are still too many bugs in corresponding grammars - tree-sitter-c[2] and tree-sitter-cpp[3]. Hopefully, it will be greatly improved in the future as the share of the existing and newly written code in C and C++ is quite significant.
[1] https://tree-sitter.github.io/tree-sitter/
[2] https://github.com/tree-sitter/tree-sitter-c/issues
[3] https://github.com/tree-sitter/tree-sitter-cpp/issues
- Building tree-sitter languages for Emacs
-
Call for volunteers: add tree-sitter support to major modes
There's treesitter-cpp parser that works to some extent already. However, for complex language like c++, I think it would be better to use lsp's semantic highlighting instead
- Neovim C++ development
-
Difftastic: A syntactic diff tool
C++ is currently unsupported, but there's a good tree-sitter implementation I can add: https://github.com/tree-sitter/tree-sitter-cpp
-
A note from our sponsor - SaaSHub
www.saashub.com | 1 Sep 2025
Stats
tree-sitter/tree-sitter-cpp is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of tree-sitter-cpp is JavaScript.
Popular Comparisons
- tree-sitter-cpp VS git-split-diffs
- tree-sitter-cpp VS difftastic
- tree-sitter-cpp VS tree-sitter-c
- tree-sitter-cpp VS diffsitter
- tree-sitter-cpp VS nvim-cmp
- tree-sitter-cpp VS nvim-dap
- tree-sitter-cpp VS null-ls.nvim
- tree-sitter-cpp VS formatter.nvim
- tree-sitter-cpp VS tree-sitter-haskell
- tree-sitter-cpp VS emacs-docker