pkg.soopen package index

brew / rank 5734

Install pkl-lsp with Homebrew, Nix

Language server for Pkl. Version 0.8.0 via Homebrew; verified 2026-09-06. Also installable with nix: nix profile install nixpkgs#pkl-lsp.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install pkl-lsp

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#pkl-lsp

nixpkgs package indexes · pkgs/by-name/pk/pkl-lsp/package.nix · source: api.github.com

overview

Package summary

Language server for Pkl

Commands and aliases

  • pkl-lsp

history

Project history and usage

Pkl Language Server is the official Language Server Protocol implementation for Pkl, intended to be integrated into editor plugins rather than used as a standalone authoring interface.

Project history

Pkl's February 2024 launch material stated that Language Server Protocol support was planned alongside the initial IntelliJ tooling.

The pkl-lsp changelog records its initial release in October 2024. The accompanying update to Pkl's launch announcement noted that the server enabled richer support for the VS Code and Neovim plugins.

Adoption history

The server enables a shared editor-tooling implementation for Pkl clients. Official Pkl tooling lists integrations for VS Code and Neovim, while the supplied package facts record Homebrew and Nix distribution.

Its integration contract is deliberately editor-oriented: clients launch or bundle the server, exchange standard LSP messages, and may implement Pkl-specific requests for package downloads, file contents, project synchronization, and actionable notifications.

How it is used

Editor integrations start pkl-lsp and use it for Pkl diagnostics, completion, navigation, quick fixes, formatting-related behavior, package downloads, and project synchronization. Client configuration can provide `pkl.cli.path`; otherwise the server searches `PATH`, so there is no official standalone configuration-file location.

Why package nerds care

pkl-lsp separates Pkl language intelligence from any one editor, giving package maintainers and plugin authors a reusable server with a documented protocol and release cycle. It also demonstrates the common packaging boundary between a language runtime, an LSP server, and editor-specific clients.

Timeline

  • 2024: Pkl launched with Language Server Protocol support on its tooling roadmap.
  • 2024: pkl-lsp made its initial public release.
  • 2024: The server enabled richer VS Code and Neovim support.

Related projects

  • pkl-lsp is part of the Pkl ecosystem and relies on the Pkl CLI for workflows such as project synchronization and package downloading. Editor plugins act as its clients.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for pkl-lsp. Package metadata is still published here so future coverage has a stable package URL.

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
pkl-lspcliglobal 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-11-04
manager version0.8.0
manager updated2026-09-06
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/apple/pkl-lsp

install metadata

Package metadata

Package keybrew:pkl-lsp
Version0.8.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/pkl-lsp
Homepagehttps://pkl-lang.org/lsp/current/index.html
Repositoryhttps://github.com/apple/pkl-lsp
Upstream docshttps://pkl-lang.org/lsp/current/index.html
LicenseApache-2.0
Source archivehttps://github.com/apple/pkl-lsp/releases/download/0.8.0/pkl-lsp-0.8.0.jar
Last updated2026-09-06T23:58:24+02:00
Pulseupdated
Dependenciesopenjdk
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepkl-lsp
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%

pkl-lsp

nix profile install nixpkgs#pkl-lsp
  • normalized package name match
  • Matched by: Pkl Lsp
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/pk/pkl-lsp/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation