dockerfile-language-server
brew install dockerfile-language-server
v0.15.0
MIT
Language server for Dockerfiles powered by Node, TypeScript, and VSCode
46
30-day installs · #4849
172
90-day · #4450
1.4k
365-day · #3254
472
★ GitHub stars · updated 10mo ago
Runtime dependencies
GitHub topics
docker
dockerfile
dockerfiles
language-server
language-server-protocol
lsp
moby
Links
- https://github.com/rcjsuen/dockerfile-language-server
- GitHub: rcjsuen/dockerfile-language-server
- Brew formula source: Formula/d/dockerfile-language-server.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"node"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Language server for Dockerfiles powered by Node, TypeScript, and VSCode",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:03+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "dockerfile-language-server",
"github_default_branch": "master",
"github_last_commit_at": "2025-10-15T20:56:10Z",
"github_readme_excerpt": "# Dockerfile Language Server\n\n [](https://coveralls.io/github/rcjsuen/dockerfile-language-server-nodejs?branch=master) [](https://david-dm.org/rcjsuen/dockerfile-language-server-nodejs) [](https://opensource.org/licenses/MIT)\n\nThis is a language server for Dockerfiles powered by Node.js written in TypeScript.\nTo [install and run](#installation-instructions) this language server, you will need to have either [Node.js](https://nodejs.org/en/download/) or [Docker](https://www.docker.com/get-docker) installed on your computer.\n\n**Supported features:**\n- code actions\n- code completion\n- definition\n- diagnostics\n- document highlight\n- document links\n- document symbols\n- folding ranges\n- formatting\n- hovers\n- prepare rename\n- rename\n- semantic highlighting\n- signature help\n\n**Projects that use this language server:**\n- [vscode-docker](https://github.com/Microsoft/vscode-docker)\n- [sublimelsp](https://github.com/sublimelsp/LSP-dockerfile)\n- [Zed](https://github.com/d1y/dockerfile.zed/)\n- [atom-ide-docker](https://github.com/josa42/atom-ide-docker)\n- [Sourcegraph](https://sourcegraph.com/)\n- [Theia](https://theia-ide.org/)\n- [lsp-mode](https://emacs-lsp.github.io/lsp-mode/)\n\nThis repository only contains the code necessary for launching a Dockerfile language server that conforms to the language server protocol.\nThe actual code for parsing a Dockerfile and offering editor features such as code completion or hovers is not contained within this repository.\n\nThe code for analyzing and processing a Dockerfile is contained in the following three libraries:\n- [dockerfile-ast](https:/",
"github_repo": "rcjsuen/dockerfile-language-server",
"github_stars": 472,
"github_topics": [
"docker",
"dockerfile",
"dockerfiles",
"language-server",
"language-server-protocol",
"lsp",
"moby"
],
"homepage": "https://github.com/rcjsuen/dockerfile-language-server",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 46,
"installs_365d": 1442,
"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": "dockerfile-language-server",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 4849,
"rank_365d": 3254,
"rank_90d": 4450,
"raw_hash": "928aaa03e3abfb36",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/d/dockerfile-language-server.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "0.15.0",
"versioned_formulae": [],
"why_use_this": null
}