| Name | clangd JSON |
| Version |
21.1.4.1
JSON |
| download |
| home_page | None |
| Summary | binaries for clangd, a clang-based C++ language server (LSP) |
| upload_time | 2025-10-23 23:54:00 |
| 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 | 15 | 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/6d/9d/d61a2f756e9f6d45908735c5636031770e8b67e7a2e80a6cb518e201aeba/clangd-21.1.4.1.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 | 15 | 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.4.1",
"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": "c55d602faf7f4c7d54f3c45a5890644ae7077215b67709b12f7108c87fe72218",
"md5": "767fb46a574b1cdfe007d9bbedcbe3a9",
"sha256": "47a003904e073a7ce111d73b79a0925737a16c78b7ceadb6976d2a0dde49dd13"
},
"downloads": -1,
"filename": "clangd-21.1.4.1-py2.py3-none-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "767fb46a574b1cdfe007d9bbedcbe3a9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16748246,
"upload_time": "2025-10-23T23:53:38",
"upload_time_iso_8601": "2025-10-23T23:53:38.837363Z",
"url": "https://files.pythonhosted.org/packages/c5/5d/602faf7f4c7d54f3c45a5890644ae7077215b67709b12f7108c87fe72218/clangd-21.1.4.1-py2.py3-none-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8bff02448b625eea231f38c7b8220f48ee58c1fc378afd4481f9760296262149",
"md5": "4d96235601b54cb1993a95f236519226",
"sha256": "d9ab187998601ca546bc1d8a0d648441ee0cb8e5d5b197dde2cbea78a1b11a59"
},
"downloads": -1,
"filename": "clangd-21.1.4.1-py2.py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "4d96235601b54cb1993a95f236519226",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16070253,
"upload_time": "2025-10-23T23:53:41",
"upload_time_iso_8601": "2025-10-23T23:53:41.430409Z",
"url": "https://files.pythonhosted.org/packages/8b/ff/02448b625eea231f38c7b8220f48ee58c1fc378afd4481f9760296262149/clangd-21.1.4.1-py2.py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "20675a03af263bf3db04756c02a3f0ccabf07a80b07aa324583663529d0a8ddf",
"md5": "e714109fea83387196d5a6c51cacbe96",
"sha256": "20cbabf839b2e89e757a1198e46a2f009767e76e98bb36cb62b8578d8459dde6"
},
"downloads": -1,
"filename": "clangd-21.1.4.1-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "e714109fea83387196d5a6c51cacbe96",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 22054955,
"upload_time": "2025-10-23T23:53:44",
"upload_time_iso_8601": "2025-10-23T23:53:44.567312Z",
"url": "https://files.pythonhosted.org/packages/20/67/5a03af263bf3db04756c02a3f0ccabf07a80b07aa324583663529d0a8ddf/clangd-21.1.4.1-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9213b87848a8443bee9d7edec5e291ea8c07658b94775e5ac74e8ebe34c507f8",
"md5": "ac7ee2e18db4dec742a7abed9ce9c051",
"sha256": "96215aa90927084258a6bbdbdc7039ed57d7de9ee03badc1400e4f7eeb520c06"
},
"downloads": -1,
"filename": "clangd-21.1.4.1-py2.py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "ac7ee2e18db4dec742a7abed9ce9c051",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 23387746,
"upload_time": "2025-10-23T23:53:47",
"upload_time_iso_8601": "2025-10-23T23:53:47.531640Z",
"url": "https://files.pythonhosted.org/packages/92/13/b87848a8443bee9d7edec5e291ea8c07658b94775e5ac74e8ebe34c507f8/clangd-21.1.4.1-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": "710f2353cbbfb44eef2523f22a9a1413462b00bc30f2a7d8e48f19f2fb2c828c",
"md5": "2779430f93c782f707cc1ebfdcb89036",
"sha256": "60d10e424c8ca2f8abab3fcebfa255e31bfda1ab690b825c02cf4f6ac9eff173"
},
"downloads": -1,
"filename": "clangd-21.1.4.1-py2.py3-none-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "2779430f93c782f707cc1ebfdcb89036",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24374736,
"upload_time": "2025-10-23T23:53:50",
"upload_time_iso_8601": "2025-10-23T23:53:50.376363Z",
"url": "https://files.pythonhosted.org/packages/71/0f/2353cbbfb44eef2523f22a9a1413462b00bc30f2a7d8e48f19f2fb2c828c/clangd-21.1.4.1-py2.py3-none-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "74e25edd37e5d524a57d9dd850f59052f3fb60788c655451323ab963cee24e6c",
"md5": "c5ddf957d39989fc98bdc7dde26705b2",
"sha256": "5469fd30fbc86d78471c89e656444b443242dff68e21481e10f14ebed11d64a6"
},
"downloads": -1,
"filename": "clangd-21.1.4.1-py2.py3-none-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "c5ddf957d39989fc98bdc7dde26705b2",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 25485929,
"upload_time": "2025-10-23T23:53:53",
"upload_time_iso_8601": "2025-10-23T23:53:53.192240Z",
"url": "https://files.pythonhosted.org/packages/74/e2/5edd37e5d524a57d9dd850f59052f3fb60788c655451323ab963cee24e6c/clangd-21.1.4.1-py2.py3-none-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "077074e53d912f6ec8baea327ec7cfb39af1a4e2e1d2add7a5082b90fd881f70",
"md5": "a9ddab9292d54b2f2b1466a0dd101b43",
"sha256": "cd037ae0c49532938782d946c9c69d4f1d1ce48eea2f4174e52280d8ee839186"
},
"downloads": -1,
"filename": "clangd-21.1.4.1-py2.py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "a9ddab9292d54b2f2b1466a0dd101b43",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16797237,
"upload_time": "2025-10-23T23:53:56",
"upload_time_iso_8601": "2025-10-23T23:53:56.136044Z",
"url": "https://files.pythonhosted.org/packages/07/70/74e53d912f6ec8baea327ec7cfb39af1a4e2e1d2add7a5082b90fd881f70/clangd-21.1.4.1-py2.py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "781f213dd718f2c6067782fc35688de4577408bcc54c5d29b6dc45c6b6ffc8ca",
"md5": "c7eaa1c40165ffacf181759ad55b662b",
"sha256": "b1347e8db68c857f62d69bb33e20271680687c04cc47a67b3c0264a2fab770eb"
},
"downloads": -1,
"filename": "clangd-21.1.4.1-py2.py3-none-win_arm64.whl",
"has_sig": false,
"md5_digest": "c7eaa1c40165ffacf181759ad55b662b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 15121013,
"upload_time": "2025-10-23T23:53:58",
"upload_time_iso_8601": "2025-10-23T23:53:58.517271Z",
"url": "https://files.pythonhosted.org/packages/78/1f/213dd718f2c6067782fc35688de4577408bcc54c5d29b6dc45c6b6ffc8ca/clangd-21.1.4.1-py2.py3-none-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d9dd61a2f756e9f6d45908735c5636031770e8b67e7a2e80a6cb518e201aeba",
"md5": "a88cc3da759ab359f9e2f48cb2d19115",
"sha256": "4db5674b0c6a9887aa6cf16a8ad681425f9dfdfab0ef35ffc6a7e4a896592530"
},
"downloads": -1,
"filename": "clangd-21.1.4.1.tar.gz",
"has_sig": false,
"md5_digest": "a88cc3da759ab359f9e2f48cb2d19115",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15850,
"upload_time": "2025-10-23T23:54:00",
"upload_time_iso_8601": "2025-10-23T23:54:00.355343Z",
"url": "https://files.pythonhosted.org/packages/6d/9d/d61a2f756e9f6d45908735c5636031770e8b67e7a2e80a6cb518e201aeba/clangd-21.1.4.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-23 23:54:00",
"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"
}