Automic VaultAutomic Vault

brew

Install dockerfile-language-server with Homebrew, Nix, pacman

Language server for Dockerfiles powered by Node, TypeScript, and VSCode. Version 0.15.0 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install dockerfile-language-server

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#dockerfile-language-server

nixpkgs package indexes · pkgs/by-name/do/dockerfile-language-server/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S dockerfile-language-server

Arch Linux sync databases · dockerfile-language-server · source: geo.mirror.pkgbuild.com

overview

Package summary

Language server for Dockerfiles powered by Node, TypeScript, and VSCode

Commands and aliases

  • docker-langserver

history

Project history and usage

Dockerfile Language Server is Ryan C. J. Suen's TypeScript/Node.js language-server wrapper for Dockerfile editor features. It packages Dockerfile parsing, diagnostics, completion, hover, formatting, rename, document symbols, semantic highlighting, and other LSP capabilities behind the `docker-langserver` executable.

Project history

The GitHub repository was created in June 2017, soon after the Language Server Protocol had become the common way to share editor intelligence across IDEs. The README is explicit that this repository is the server launcher and LSP-facing layer, while Dockerfile analysis lives in sibling libraries such as `dockerfile-ast`, `dockerfile-language-service`, and `dockerfile-utils`.

The npm package `dockerfile-language-server-nodejs` was first published in July 2017 and reached version 0.15.0 in October 2025. GitHub releases show a v0.0.24 release in June 2020, while tags and npm metadata show later maintenance continuing through the 0.15.x line.

Adoption history

The project's adoption is more important through editor integrations than through direct command-line use. Its README lists users including Microsoft's VS Code Docker extension, Sublime LSP Dockerfile support, Zed Dockerfile support, atom-ide-docker, Sourcegraph, Theia, and Emacs lsp-mode.

Homebrew packages it as `dockerfile-language-server`, giving non-npm package-manager users a direct install path for `docker-langserver`. The Homebrew formula API reported stable version 0.15.0, 43 installs in the previous 30 days, and 1,436 installs in the previous year as of June 30, 2026.

How it is used

Users install the Node package or Homebrew formula, then run `docker-langserver` over Node IPC, stdio, or a socket so an editor or language-server client can speak LSP to it. The README also documents Docker image usage under `rcjsuen/docker-langserver`.

Why package nerds care

This package matters because it turns Dockerfile editing support into a reusable protocol server instead of one editor plugin per editor. For package managers, the interesting boundary is the small `docker-langserver` executable that bridges Homebrew, npm, Docker images, and LSP-capable editors.

Timeline

  • 2017: GitHub repository created and npm package `dockerfile-language-server-nodejs` first published.
  • 2020: GitHub release v0.0.24 published.
  • 2025: npm metadata records the 0.15.0 package version.
  • 2026: Homebrew formula API reports stable 0.15.0.

Related projects

  • The server delegates Dockerfile parsing and feature logic to `dockerfile-ast`, `dockerfile-language-service`, and `dockerfile-utils`.
  • Downstream integrations listed by the README include VS Code Docker, Sublime LSP Dockerfile, Zed, atom-ide-docker, Sourcegraph, Theia, and Emacs lsp-mode.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:server

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
docker-langservercliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.15.0
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/rcjsuen/dockerfile-language-server

install metadata

Package metadata

Package keybrew:dockerfile-language-server
Version0.15.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/dockerfile-language-server
Homepagehttps://github.com/rcjsuen/dockerfile-language-server
Repositoryhttps://github.com/rcjsuen/dockerfile-language-server
Upstream docshttps://github.com/rcjsuen/dockerfile-language-server#readme
LicenseMIT
Source archivehttps://registry.npmjs.org/dockerfile-language-server-nodejs/-/dockerfile-language-server-nodejs-0.15.0.tgz
Dependenciesnode
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namedockerfile-language-server
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

dockerfile-language-server

nix profile install nixpkgs#dockerfile-language-server
  • normalized package name match
  • Matched by: Dockerfile Language Server
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/do/dockerfile-language-server/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

dockerfile-language-server 0.15.0-3

Language server for Dockerfiles

https://github.com/rcjsuen/dockerfile-language-server

sudo pacman -S dockerfile-language-server
  • License: MIT
  • Architecture: any
  • 1 dependencies
  • normalized package name match
  • Matched by: Dockerfile Language Server
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: dockerfile-language-server from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment