Name | clangd JSON |
Version |
21.1.0
JSON |
| download |
home_page | None |
Summary | binaries for clangd, a clang-based C++ language server (LSP) |
upload_time | 2025-08-27 21:35:03 |
maintainer | Dan Ilan |
docs_url | None |
author | LLVM team, Dan Ilan |
requires_python | None |
license | None |
keywords |
clangd
llvm
clang
lsp
cpp
c
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Clangd python wheel
[](https://pypi.org/project/clangd) [](https://github.com/jmpfar/clangd-wheel/blob/main/LICENSE.md)
This project packages the `clangd` utility as a Python wheel, supplying the `clangd` binaries for use of python projects or generally as cross-platform statically-linked packages of the utility.
The wheel can be used when you need to interact with a C/C++ [LSP](https://en.wikipedia.org/wiki/Language_Server_Protocol) server. For example, in static analyzers such as [clangd-tidy](https://github.com/lljbash/clangd-tidy).
The binaries are built using the original [LLVM source releases](https://github.com/llvm/llvm-project/releases), and are uploaded to PyPI using verifiable build attestations.
The project is a fork of the [clang-tidy-wheel](https://github.com/ssciwr/clang-tidy-wheel) project, which is the source for the build and packaging scripts used here, and is based on their original work.
`clangd` is part of the LLVM project and is licensed under the [Apache License v2.0 with LLVM Exceptions](https://github.com/llvm/llvm-project/blob/main/LICENSE.TXT).
## Usage
Install:
```
python -m pip install clangd
```
Run:
```
clangd
```
## Builder platforms
| OS | Version | Architecture | Platform |
|----------|---------|--------------|-------------------------------------|
| Ubuntu | 24.04 | x86_64 | manylinux |
| Ubuntu | 24.04 | x86_64 | [musllinux](https://musl.libc.org/) |
| Ubuntu | 24.04 | arm64 | manylinux |
| Ubuntu | 24.04 | arm64 | [musllinux](https://musl.libc.org/) |
| macOS | 13 | x86_64 | |
| macOS | 15 | arm64 | |
| Windows | 2025 | x86_64 | |
| Windows | 11 | arm64 | |
Raw data
{
"_id": null,
"home_page": null,
"name": "clangd",
"maintainer": "Dan Ilan",
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "clangd, llvm, clang, lsp, cpp, c",
"author": "LLVM team, Dan Ilan",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/f3/6e/e4dc8abf6443ec9449ae030136070ae6aa3d6eb76949e47ae63eb19d2f30/clangd-21.1.0.tar.gz",
"platform": null,
"description": "# Clangd python wheel\n\n[](https://pypi.org/project/clangd) [](https://github.com/jmpfar/clangd-wheel/blob/main/LICENSE.md)\n\nThis project packages the `clangd` utility as a Python wheel, supplying the `clangd` binaries for use of python projects or generally as cross-platform statically-linked packages of the utility. \n\nThe wheel can be used when you need to interact with a C/C++ [LSP](https://en.wikipedia.org/wiki/Language_Server_Protocol) server. For example, in static analyzers such as [clangd-tidy](https://github.com/lljbash/clangd-tidy).\n\nThe binaries are built using the original [LLVM source releases](https://github.com/llvm/llvm-project/releases), and are uploaded to PyPI using verifiable build attestations.\n\nThe project is a fork of the [clang-tidy-wheel](https://github.com/ssciwr/clang-tidy-wheel) project, which is the source for the build and packaging scripts used here, and is based on their original work. \n\n`clangd` is part of the LLVM project and is licensed under the [Apache License v2.0 with LLVM Exceptions](https://github.com/llvm/llvm-project/blob/main/LICENSE.TXT).\n\n## Usage\n\nInstall: \n\n```\npython -m pip install clangd\n```\n\nRun:\n\n```\nclangd\n```\n\n## Builder platforms\n\n| OS | Version | Architecture | Platform |\n|----------|---------|--------------|-------------------------------------|\n| Ubuntu | 24.04 | x86_64 | manylinux |\n| Ubuntu | 24.04 | x86_64 | [musllinux](https://musl.libc.org/) |\n| Ubuntu | 24.04 | arm64 | manylinux |\n| Ubuntu | 24.04 | arm64 | [musllinux](https://musl.libc.org/) | \n| macOS | 13 | x86_64 | |\n| macOS | 15 | arm64 | |\n| Windows | 2025 | x86_64 | |\n| Windows | 11 | arm64 | |",
"bugtrack_url": null,
"license": null,
"summary": "binaries for clangd, a clang-based C++ language server (LSP)",
"version": "21.1.0",
"project_urls": {
"Documentation": "https://clangd.llvm.org/",
"Source": "https://github.com/jmpfar/clangd-wheel"
},
"split_keywords": [
"clangd",
" llvm",
" clang",
" lsp",
" cpp",
" c"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e83369e9091c83a5586e9cf05e21f2c1da95f6a062ae3f24ac8e9cddcd376bac",
"md5": "c3365ec665e5e402fe52777dff3d5684",
"sha256": "0537317cbf7f4918c7eb1a435422be36d1529a57c590c09f5784d41a4169c57b"
},
"downloads": -1,
"filename": "clangd-21.1.0-py2.py3-none-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "c3365ec665e5e402fe52777dff3d5684",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 17099432,
"upload_time": "2025-08-27T21:34:43",
"upload_time_iso_8601": "2025-08-27T21:34:43.161949Z",
"url": "https://files.pythonhosted.org/packages/e8/33/69e9091c83a5586e9cf05e21f2c1da95f6a062ae3f24ac8e9cddcd376bac/clangd-21.1.0-py2.py3-none-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d839862a9c2326d1b6f44603c202fd42c35730d8b2cda679eb20e5fc667d91eb",
"md5": "a9e8f2da28770ad0846963660ad15da4",
"sha256": "98cf96be6d8166471f5a4938726d0803040721b818d94800b6768013044dfba3"
},
"downloads": -1,
"filename": "clangd-21.1.0-py2.py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a9e8f2da28770ad0846963660ad15da4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 15438100,
"upload_time": "2025-08-27T21:34:46",
"upload_time_iso_8601": "2025-08-27T21:34:46.081992Z",
"url": "https://files.pythonhosted.org/packages/d8/39/862a9c2326d1b6f44603c202fd42c35730d8b2cda679eb20e5fc667d91eb/clangd-21.1.0-py2.py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "677bb3b9c73941a451bcf01f526c393ad03bd8fa35061d38564b7d5c623d3dac",
"md5": "58d28c110412e1629e3c97db0740d775",
"sha256": "876da35724db8e5c48bfe3a2006925100c2135626825a0aab4ef5eb2d677836f"
},
"downloads": -1,
"filename": "clangd-21.1.0-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "58d28c110412e1629e3c97db0740d775",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 22057783,
"upload_time": "2025-08-27T21:34:48",
"upload_time_iso_8601": "2025-08-27T21:34:48.889189Z",
"url": "https://files.pythonhosted.org/packages/67/7b/b3b9c73941a451bcf01f526c393ad03bd8fa35061d38564b7d5c623d3dac/clangd-21.1.0-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "95b0be9bfa0be2b4e62c7363c7ae32964e1dc819913a01d3fa226a2f606ee019",
"md5": "ff80c78a37986260415d5e37e9b318b3",
"sha256": "6fcdaac671fb5c6f4d3b9602525fdf34e6fe29675eb574df932cd8ae5d3c5a8f"
},
"downloads": -1,
"filename": "clangd-21.1.0-py2.py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "ff80c78a37986260415d5e37e9b318b3",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 23388343,
"upload_time": "2025-08-27T21:34:51",
"upload_time_iso_8601": "2025-08-27T21:34:51.316376Z",
"url": "https://files.pythonhosted.org/packages/95/b0/be9bfa0be2b4e62c7363c7ae32964e1dc819913a01d3fa226a2f606ee019/clangd-21.1.0-py2.py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6c32d01ffdcc08da5c2c1a42c21232a7123c2f560f7b67a5f45282749e12412e",
"md5": "09204c15f17081137e258ee103d8aea9",
"sha256": "6f6601442b88369912809ceadb27c697067ffd2aa27a139e49a3e0e1dc0ea5aa"
},
"downloads": -1,
"filename": "clangd-21.1.0-py2.py3-none-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "09204c15f17081137e258ee103d8aea9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24379134,
"upload_time": "2025-08-27T21:34:53",
"upload_time_iso_8601": "2025-08-27T21:34:53.793751Z",
"url": "https://files.pythonhosted.org/packages/6c/32/d01ffdcc08da5c2c1a42c21232a7123c2f560f7b67a5f45282749e12412e/clangd-21.1.0-py2.py3-none-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5487980b3e0432c7e00f52db7cdc5261cb21eea73e9f9daf448a01ac1bee177b",
"md5": "e7f5fe9b76213e24d3430e05013259a3",
"sha256": "467d967b27f945f994b5dfc6e08a30c571aa2f45d1567ec35def277254d34a90"
},
"downloads": -1,
"filename": "clangd-21.1.0-py2.py3-none-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e7f5fe9b76213e24d3430e05013259a3",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 25487375,
"upload_time": "2025-08-27T21:34:56",
"upload_time_iso_8601": "2025-08-27T21:34:56.728911Z",
"url": "https://files.pythonhosted.org/packages/54/87/980b3e0432c7e00f52db7cdc5261cb21eea73e9f9daf448a01ac1bee177b/clangd-21.1.0-py2.py3-none-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a3ae1b139f96f333a7c9c7b104ca0165aa20d09c1a10ffd92d377ea1331649f5",
"md5": "4e610cc9b75b4633b7eca912fb848e9f",
"sha256": "f722d803fd8c218d0a2e02014f585a2ce918cce0b07bd569917404688354a503"
},
"downloads": -1,
"filename": "clangd-21.1.0-py2.py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "4e610cc9b75b4633b7eca912fb848e9f",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16797864,
"upload_time": "2025-08-27T21:34:59",
"upload_time_iso_8601": "2025-08-27T21:34:59.097494Z",
"url": "https://files.pythonhosted.org/packages/a3/ae/1b139f96f333a7c9c7b104ca0165aa20d09c1a10ffd92d377ea1331649f5/clangd-21.1.0-py2.py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4c6d9335469e0bebd65c0a0c36f1a8059a22f48d1deed38f1329647bb2c9c668",
"md5": "cd3a212536785abd393c1131fc5e9888",
"sha256": "216f3f58c7771d80527e2dfe95755ebc020fcaede00933ef8b4d01c18d57c7c0"
},
"downloads": -1,
"filename": "clangd-21.1.0-py2.py3-none-win_arm64.whl",
"has_sig": false,
"md5_digest": "cd3a212536785abd393c1131fc5e9888",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 15121073,
"upload_time": "2025-08-27T21:35:01",
"upload_time_iso_8601": "2025-08-27T21:35:01.368576Z",
"url": "https://files.pythonhosted.org/packages/4c/6d/9335469e0bebd65c0a0c36f1a8059a22f48d1deed38f1329647bb2c9c668/clangd-21.1.0-py2.py3-none-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f36ee4dc8abf6443ec9449ae030136070ae6aa3d6eb76949e47ae63eb19d2f30",
"md5": "10eda4b5625140250f89f5cd9ce4e5ea",
"sha256": "ca04b576f2fa7653f171533c1f18edac1e3be4d3671b2cbd18d1bc6fade4aa41"
},
"downloads": -1,
"filename": "clangd-21.1.0.tar.gz",
"has_sig": false,
"md5_digest": "10eda4b5625140250f89f5cd9ce4e5ea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15375,
"upload_time": "2025-08-27T21:35:03",
"upload_time_iso_8601": "2025-08-27T21:35:03.255881Z",
"url": "https://files.pythonhosted.org/packages/f3/6e/e4dc8abf6443ec9449ae030136070ae6aa3d6eb76949e47ae63eb19d2f30/clangd-21.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-27 21:35:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jmpfar",
"github_project": "clangd-wheel",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "clangd"
}