golangci-lint-langserver
brew install golangci-lint-langserver
v0.0.12
MIT
Language server for `golangci-lint`
61
30-day installs · #4286
172
90-day · #4446
792
365-day · #4214
339
★ GitHub stars · updated 6mo ago
Build dependencies
Links
- https://github.com/nametake/golangci-lint-langserver
- GitHub: nametake/golangci-lint-langserver
- Brew formula source: Formula/g/golangci-lint-langserver.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"go"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Language server for `golangci-lint`",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:18+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "golangci-lint-langserver",
"github_default_branch": "main",
"github_last_commit_at": "2026-02-23T04:27:53Z",
"github_readme_excerpt": "# golangci-lint-langserver\n\ngolangci-lint-langserver is [golangci-lint](https://github.com/golangci/golangci-lint) language server.\n\n[](https://asciinema.org/a/308369)\n\n\n## Installation\n\nInstall [golangci-lint](https://golangci-lint.run).\n\n```console\ngo install github.com/nametake/golangci-lint-langserver@latest\n```\n\n## Options\n\n```console\n -debug\n output debug log\n -nolintername\n don\u0027t show a linter name in message\n```\n\n## Configuration\n\nYou need to set golangci-lint command to initializationOptions with `--out-format json`.\n\n### Configuration for [coc.nvim](https://github.com/neoclide/coc.nvim)\n\ncoc-settings.json\n\n```jsonc\n{\n \"languageserver\": {\n \"golangci-lint-languageserver\": {\n \"command\": \"golangci-lint-langserver\",\n \"filetypes\": [\"go\"],\n \"initializationOptions\": {\n \"command\": [\"golangci-lint\", \"run\", \"--output.json.path\", \"stdout\", \"--show-stats=false\", \"--issues-exit-code=1\"]\n }\n }\n}\n```\n\n### Configuration for [vim-lsp](https://github.com/prabirshrestha/vim-lsp)\n\n```vim\naugroup vim_lsp_golangci_lint_langserver\n au!\n autocmd User lsp_setup call lsp#register_server({\n \\ \u0027name\u0027: \u0027golangci-lint-langserver\u0027,\n \\ \u0027cmd\u0027: {server_info-\u003e[\u0027golangci-lint-langserver\u0027]},\n \\ \u0027initialization_options\u0027: {\u0027command\u0027: [\u0027golangci-lint\u0027, \u0027run\u0027, \u0027--output.json.path\u0027, \u0027stdout\u0027, \u0027--show-stats=false\u0027, \u0027--issues-exit-code=1\u0027]},\n \\ \u0027whitelist\u0027: [\u0027go\u0027],\n \\ })\naugroup END\n```\n\n[vim-lsp-settings](https://github.com/mattn/vim-lsp-settings) provide installer for golangci-lint-langserver.\n\n### Configuration for [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig)\n\n**Requires Neovim [v0.11.0+](https://github.com/neovim/neovim/releases/tag) or [nightly](https://github.com/neovim/neovim/releases/tag/nightly).**\n\n```lua\nvim.lsp.config(\u0027golangci_lint_ls\u0027, {\n\tcmd = {\u0027golangci-lint-langserver\u0027},\n\troot_markers = { \u0027.git\u0027, \u0027go.mod\u0027 },\n\tinit_options = {\n\t\tcommand = {\n\t\t\t\u0027golangc",
"github_repo": "nametake/golangci-lint-langserver",
"github_stars": 339,
"github_topics": [],
"homepage": "https://github.com/nametake/golangci-lint-langserver",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 61,
"installs_365d": 792,
"installs_90d": 172,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "golangci-lint-langserver",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 4286,
"rank_365d": 4214,
"rank_90d": 4446,
"raw_hash": "1c598470ec71aec4",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/g/golangci-lint-langserver.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.0.12",
"versioned_formulae": [],
"why_use_this": null
}