Automic VaultAutomic Vault

brew

Install typescript-language-server with Homebrew, MacPorts, Nix, pacman

Language Server Protocol implementation for TypeScript wrapping tsserver. Version 5.3.0 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install typescript-language-server

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install typescript-language-server

MacPorts ports tree · devel/typescript-language-server/Portfile · source: api.github.com

Linux

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

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

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

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

overview

Package summary

Language Server Protocol implementation for TypeScript wrapping tsserver

Commands and aliases

  • typescript-language-server

history

Project history and usage

TypeScript Language Server is a community-maintained Language Server Protocol wrapper around TypeScript's `tsserver` and VS Code's TypeScript language-feature code. It exists so editors outside VS Code can use standardized LSP plumbing for TypeScript and JavaScript intelligence.

Project history

The official README explains the gap that produced the project: TypeScript ships `tsserver`, but VS Code's bundled TypeScript language features do not communicate with editors through LSP. TypeScript Language Server provides a thin LSP interface on top of that code path for other editors.

The project was originally based on concepts from prabirshrestha/typescript-language-server, was maintained by TypeFox, and is now maintained by community contributors. The README explicitly notes that it is not directly associated with Microsoft and is not used by VS Code.

Recent README material also points at Microsoft's native Go TypeScript work, saying TypeScript 7 is expected to include an LSP implementation and may eventually supersede this project.

Adoption history

Adoption tracks the spread of LSP-capable editors such as Neovim, Emacs, Sublime Text, Helix, and other editor clients that want TypeScript completion, diagnostics, organize-imports, code actions, inlay hints, and refactors without reimplementing `tsserver` integration.

Package-manager adoption reflects that editor tooling niche: users install both `typescript-language-server` and `typescript`, then launch the server over stdio from their editor's LSP client.

How it is used

The basic package workflow is `npm install -g typescript-language-server typescript` or installation through a system package manager, followed by running `typescript-language-server --stdio` from an editor LSP client. The server exposes TypeScript-backed code actions, workspace commands, code lenses, inlay hints, formatting configuration requests, and tsserver passthrough commands.

Why package nerds care

This package is a classic package-nerd bridge: it takes a vendor-specific language service and makes it consumable through the editor-neutral LSP ecosystem. It matters most to people maintaining editor setups, language-server bundles, and reproducible dev environments outside VS Code.

Timeline

  • 2010s: TypeScript's `tsserver` became the core service behind TypeScript editor intelligence.
  • 2010s: Earlier LSP wrapper ideas from prabirshrestha/typescript-language-server informed the current project.
  • 2020s: The community-maintained server became a common package-manager dependency for non-VS Code TypeScript LSP setups.
  • 2025: v5.0.0 required Node 20 and continued tracking TypeScript/tsserver behavior.
  • 2026: The README noted Microsoft's native Go TypeScript work as a likely future successor.

Related projects

  • Related projects include TypeScript, `tsserver`, VS Code TypeScript Language Features, the Language Server Protocol, prabirshrestha/typescript-language-server, TypeFox tooling, and editor LSP clients.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for typescript-language-server. Nucleus 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 2 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
typescript-language-servercliglobal 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 version5.3.0
manager updated2026-06-22
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/typescript-language-server/typescript-language-server

install metadata

Package metadata

Package keybrew:typescript-language-server
Version5.3.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/typescript-language-server
Homepagehttps://github.com/typescript-language-server/typescript-language-server
Repositoryhttps://github.com/typescript-language-server/typescript-language-server
Upstream docshttps://github.com/typescript-language-server/typescript-language-server#readme
LicenseMIT AND Apache-2.0
Source archivehttps://registry.npmjs.org/typescript-language-server/-/typescript-language-server-5.3.0.tgz
Last updated2026-06-22T14:06:31-07:00
Pulseupdated
Dependenciesnode, typescript
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

typescript-language-server

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

typescript-language-server 5.1.3-1

Language Server Protocol (LSP) implementation for TypeScript using tsserver

https://github.com/typescript-language-server/typescript-language-server

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

typescript-language-server

sudo port install typescript-language-server
  • normalized package name match
  • Matched by: Typescript Language Server
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/typescript-language-server/Portfile from https://api.github.com/repos/macports/macports-ports/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
  • 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