macOS
brew install vtslslocal Homebrew formula metadata
brew
LSP wrapper for typescript extension of vscode. Version 0.3.0 via Homebrew; verified from local package data.
install
brew install vtslslocal Homebrew formula metadata
nix profile install nixpkgs#vtslsnixpkgs package indexes · pkgs/by-name/vt/vtsls/package.nix · source: api.github.com
overview
LSP wrapper for typescript extension of vscode
history
vtsls is a TypeScript language server that wraps the TypeScript extension bundled with Visual Studio Code and exposes it through the Language Server Protocol. Its goal is to give non-VS Code editors access to behavior close to VS Code's TypeScript experience while minimizing patches against upstream VS Code code.
The public repository was created on 2022-11-20, and the npm package `@vtsls/language-server` was first published on 2022-12-12. The README emphasizes a maintenance strategy: fill enough VS Code APIs and apply only small patches so the wrapper can track upstream VS Code TypeScript extension changes.
vtsls found its niche in editor communities that wanted richer TypeScript and JavaScript behavior than older generic tsserver LSP adapters provided. Its README lists Neovim integration through nvim-lspconfig and nvim-vtsls, and Vue language tooling later referenced vtsls as part of the non-VS Code editor story for Vue 3 language-server integration.
Typical use is to install `@vtsls/language-server` and launch `vtsls --stdio` from an LSP client. Users can rely on the bundled TypeScript version, switch to the workspace TypeScript version, tune tsserver memory for large projects, and expose VS Code-like TypeScript commands such as organize imports, reload projects, source definitions, and tsserver requests.
vtsls matters because it packages the VS Code TypeScript extension model for editors that speak LSP. It sits in the space between `typescript-language-server`, coc-tsserver, editor-specific plugins, and framework language servers such as Vue's, so package users care less about a standalone CLI UX and more about whether their editor can launch the binary and coordinate TypeScript plugins correctly.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
vtsls | cli | global executable |
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.
https://github.com/yioneko/vtsls
install metadata
| Package key | brew:vtsls |
|---|---|
| Version | 0.3.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/vtsls |
| Homepage | https://github.com/yioneko/vtsls |
| Repository | https://github.com/yioneko/vtsls |
| Upstream docs | https://github.com/yioneko/vtsls#readme |
| License | MIT |
| Source archive | https://registry.npmjs.org/@vtsls/language-server/-/language-server-0.3.0.tgz |
| Dependencies | node |
| Bottle | available (on all) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | vtsls |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
vtsls
nix profile install nixpkgs#vtslssource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.