Skip to content

Command-line & language server

unlike pyright, the basedpyright CLI & LSP are available as a pypi package instead of an npm package.

this makes it far more convenient for python developers to use, since there's no need to install any additional tools. just install it normally via your package manager of choice:

add it to your project's dev dependencies (recommended):

uv add --dev basedpyright

or just install it:

uv pip install basedpyright
pdm add --dev basedpyright
pip install basedpyright

other installation methods

the basedpyright CLI & language server is also available outside of pypi:

conda install conda-forge::basedpyright
brew install basedpyright

usage

once installed, the basedpyright and basedpyright-langserver scripts will be available in your python environment. when running basedpyright via the command line, use the basedpyright command:

basedpyright --help

for instructions on how to use basedpyright-langserver, see the IDE-specific instructions.