cmake-language-server
brew install cmake-language-server
v0.1.11
MIT
Language Server for CMake
39
30-day installs · #5204
116
90-day · #5273
473
365-day · #5244
408
★ GitHub stars · updated 1y ago
Runtime dependencies
Links
- https://github.com/regen100/cmake-language-server
- GitHub: regen100/cmake-language-server
- Brew formula source: Formula/c/cmake-language-server.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"python@3.14"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Language Server for CMake",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:29+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "cmake-language-server",
"github_default_branch": "master",
"github_last_commit_at": "2025-02-11T02:50:57Z",
"github_readme_excerpt": "# cmake-language-server\n[](https://pypi.org/project/cmake-language-server)\n[](https://aur.archlinux.org/packages/cmake-language-server/)\n[](https://github.com/regen100/cmake-language-server/actions)\n[](https://codecov.io/gh/regen100/cmake-language-server)\n[](https://github.com/regen100/cmake-language-server/blob/master/LICENSE)\n\nCMake LSP Implementation.\n\nAlpha Stage, work in progress.\n\n## Features\n- [x] Builtin command completion\n- [x] Documentation for commands and variables on hover\n- [x] Formatting (by [`cmake-format`](https://github.com/cheshirekow/cmake_format))\n\n## Commands\n\n- `cmake-language-server`: LSP server\n\n## Installation\n\n```bash\n$ pip install cmake-language-server\n```\n\n### Tested Clients\n\n- Neovim ([neoclide/coc.nvim][coc.nvim], [prabirshrestha/vim-lsp][vim-lsp])\n\n#### Neovim\n\n##### coc.nvim\n\n```jsonc\n \"languageserver\": {\n \"cmake\": {\n \"command\": \"cmake-language-server\",\n \"filetypes\": [\"cmake\"],\n \"rootPatterns\": [\n \"build/\"\n ],\n \"initializationOptions\": {\n \"buildDirectory\": \"build\"\n }\n }\n }\n```\n\n##### vim-lsp\n\n```vim\nif executable(\u0027cmake-language-server\u0027)\n au User lsp_setup call lsp#register_server({\n \\ \u0027name\u0027: \u0027cmake\u0027,\n \\ \u0027cmd\u0027: {server_info-\u003e[\u0027cmake-language-server\u0027]},\n \\ \u0027root_uri\u0027: {server_info-\u003elsp#utils#path_to_uri(lsp#utils#find_nearest_parent_file_directory(lsp#utils#get_buffer_path(), \u0027build/\u0027))},\n \\ \u0027whitelist\u0027: [\u0027cmake\u0027],\n \\ \u0027initialization_options\u0027: {\n \\ \u0027buildDirectory\u0027: \u0027build\u0027,\n \\ }\n \\})\nendif\n```\n\n### Configuration\n* `buildDirectory`\n This language server uses CMake\u0027s file ",
"github_repo": "regen100/cmake-language-server",
"github_stars": 408,
"github_topics": [],
"homepage": "https://github.com/regen100/cmake-language-server",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 39,
"installs_365d": 473,
"installs_90d": 116,
"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": "cmake-language-server",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 5204,
"rank_365d": 5244,
"rank_90d": 5273,
"raw_hash": "52f3e2996bae05c8",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/c/cmake-language-server.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.1.11",
"versioned_formulae": [],
"why_use_this": null
}