theia-go-extension VS vim-go

Compare theia-go-extension vs vim-go and see what are their differences.


Theia Go Extension (by theia-ide)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
theia-go-extension vim-go
0 15
15 14,543
- -
0.0 8.6
about 3 years ago about 1 month ago
TypeScript Vim Script
- GNU General Public License v3.0 or later
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 theia-go-extension. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning theia-go-extension yet.
Tracking mentions began in Dec 2020.


Posts with mentions or reviews of vim-go. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-02-25.
  • What's your Golang IDE?
    4 projects | | 25 Feb 2022
  • Anyone write Go full time using vim?
    13 projects | | 5 Jan 2022
    At first Ihad struggled with some common "IDE" tasks. But then I discovered vim-go and realized that it could do pretty much everything that I need and even more.
  • Share your must-know Go development tips
    7 projects | | 26 Dec 2021
    I use vim as an editor, and I think that vim-go ( is a huge help, if you use the "gd" shortcut to take you to where a variable, type or function is defined, and the ctrl-T shortcut to take you back. Use goimports ( as the vim-go code formatter. This will keep imports up-to-date. There are some other vim-go features that may be helpful. You can have it highlight syntax errors, for example. Not every feature is helpful to every programmer, however.
  • Use LSP with vim-go
    1 project | | 6 Oct 2021
    I just started using Go and found vim-go plugin, this plugin supports special features in Go that other languages (Nodejs) don't have like find structs that implement an interface.
  • vim-rust go-to-definition doesn't work with standard library features
    2 projects | | 1 Sep 2021
    Maybe there's a reason why this isn't possible, but if I compare this work-flow with something like I can use go-to-definition for everything (whether it be a third-party package or a standard library feature such as fmt.Printf).
  • golang project static check & quickfix window
    1 project | | 24 Aug 2021
    I would check out the vim-go plugin, it has support for golangci-lint which supports vet.
  • Best configuration for Go programming?
    5 projects | | 29 Jun 2021
    I still use
  • Your dev environment
    10 projects | | 5 Jun 2021
    Plug '' Plug '' Plug '' Plug '' Plug '' Plug '' Plug '' Plug 'sainnhe/sonokai' Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } Plug '' Plug '' Plug 'yuki-yano/fzf-preview.vim', { 'branch': 'release/rpc' }
  • is there a way make cmdheight auto change ?
    2 projects | | 12 Apr 2021
    Looks like you need to change how go#util#ShowInfo displays it's info. See s:GodocView for how to show a popup-window.
    2 projects | | 12 Apr 2021
    Specifically, I hope auto cmdhieght in plug.

What are some alternatives?

When comparing theia-go-extension and vim-go you can also consider the following projects:

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

coc-go - Go language server extension using gopls for coc.nvim.

YouCompleteMe - A code-completion engine for Vim

Go for Visual Studio Code

kotlin-vim - Kotlin plugin for Vim. Featuring: syntax highlighting, basic indentation, Syntastic support

gocode - An autocompletion daemon for the Go programming language

GNU/Emacs go-mode - Emacs mode for the Go programming language

deoplete.nvim - :stars: Dark powered asynchronous completion framework for neovim/Vim8

Local Golang playground - GNU/Emacs mode that setup local Go playground for code snippets like or even better :)

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

go-lang-idea-plugin - Google Go language IDE built using the IntelliJ Platform

vim-commentary - commentary.vim: comment stuff out