Which editor do you use for your Go coding?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • vim-go

    Go development plugin for Vim

    Neovim with its lsp integration. Yes, my configuration breaks whenever neovim is upgraded (it is < v1 after all). But usually I wait a little while, and then update plugins and I’m good to ‘go’. One very very good plug-in is https://github.com/fatih/vim-go. The wiki page has a suggested vimrc, which works very well to integrate things like identifier highlighting, and references.

  • go

    The Go programming language

    Go IDE Wiki lists a lot of editors, and plugins for popular editors, based on a survey.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • go-vim-ide

    A vim based IDE for golang development

    I made a repo for my vim customizations. Its also containerized so I can get going quickly when I move to a new machine.

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

    Neovim! I use this for defaults but because it's neovim, it's infinitely configurable in lua: https://github.com/LunarVim/LunarVim

  • ctrlp.vim

    Active fork of kien/ctrlp.vim—Fuzzy file, buffer, mru, tag, etc finder. (by ctrlpvim)

  • neocomplete.vim

    Next generation completion framework after neocomplcache

  • vim-airline

    lean & mean status/tabline for vim that's light as air

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

  • vim-gocode

    A Go bundle for Vundle or Pathogen

  • vim-signify

    :heavy_plus_sign: Show a diff using Vim its sign column.

  • kakoune-lsp

    Kakoune Language Server Protocol Client

    Kakoune with LSP (gopls).

  • kakoune

    mawww's experiment for a better code editor

    Kakoune with LSP (gopls).

  • gopher.nvim

    Neovim plugin for make golang development easiest

    Neovim + lsp(gopls) + gopher.nvim plugin

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Neovim with native LSP + nvm-cmp + gopls.

  • nvim-cmp

    A completion plugin for neovim coded in Lua.

    Neovim with native LSP + nvm-cmp + gopls.

  • SaaSHub

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

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts