Name | clangd JSON |
Version |
20.1.8
JSON |
| download |
home_page | None |
Summary | binaries for clangd, a clang-based C++ language server (LSP) |
upload_time | 2025-07-09 08:36:10 |
maintainer | None |
docs_url | None |
author | Dan Ilan |
requires_python | None |
license | Apache 2.0 |
keywords |
|
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 | arm64 | |
| macOS | 13 | x86_64 | |
| Windows | 2025 | x86_64 | |
| Windows | 11 | arm64 | |
Raw data
{
"_id": null,
"home_page": null,
"name": "clangd",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Dan Ilan",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/b6/d3/1fecbc051e432ef4fb7e7ccd9ec41fee90a575b4a36d2c4eaf1882e39852/clangd-20.1.8.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 | arm64 | |\n| macOS | 13 | x86_64 | |\n| Windows | 2025 | x86_64 | |\n| Windows | 11 | arm64 | |",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "binaries for clangd, a clang-based C++ language server (LSP)",
"version": "20.1.8",
"project_urls": {
"Documentation": "https://clangd.llvm.org/",
"Source": "https://github.com/jmpfar/clangd-wheel"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ad5ef3da8303d44483f2ae012281bb40256546527920e01892fb0a923287ecaa",
"md5": "f8468f366212b5d10c0792a4e5399b23",
"sha256": "b9b219f332609d681c2d77ead8c1d7625a15180abe4a7ef47ff477a2434391c9"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f8468f366212b5d10c0792a4e5399b23",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 43243551,
"upload_time": "2025-07-09T08:35:34",
"upload_time_iso_8601": "2025-07-09T08:35:34.675711Z",
"url": "https://files.pythonhosted.org/packages/ad/5e/f3da8303d44483f2ae012281bb40256546527920e01892fb0a923287ecaa/clangd-20.1.8-py2.py3-none-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54a743ffbae960dcdccb2bf7d891f4ff491a2dc95f963bdea52b6022d2899f43",
"md5": "e5ddf1626cd391fe684a53489e8107b5",
"sha256": "7f2ef611571e153ea6cb0cf34f16b37f0f9f53358a317694dd9d2ba63d4e1368"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e5ddf1626cd391fe684a53489e8107b5",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 39685819,
"upload_time": "2025-07-09T08:35:38",
"upload_time_iso_8601": "2025-07-09T08:35:38.229099Z",
"url": "https://files.pythonhosted.org/packages/54/a7/43ffbae960dcdccb2bf7d891f4ff491a2dc95f963bdea52b6022d2899f43/clangd-20.1.8-py2.py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aa1124c9be22321c004ca5fd9537a6514f6c0410e69a5e3f48d629a1fdf07328",
"md5": "4f6a91cfb3c6bb232e0eb4ff20f30ef7",
"sha256": "e02cca55e0143ad34342ae01272f5340eae6bacef7e032a5901482ae2f6d5bf0"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-manylinux2014_i686.manylinux_2_17_i686.whl",
"has_sig": false,
"md5_digest": "4f6a91cfb3c6bb232e0eb4ff20f30ef7",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 64965449,
"upload_time": "2025-07-09T08:35:41",
"upload_time_iso_8601": "2025-07-09T08:35:41.246510Z",
"url": "https://files.pythonhosted.org/packages/aa/11/24c9be22321c004ca5fd9537a6514f6c0410e69a5e3f48d629a1fdf07328/clangd-20.1.8-py2.py3-none-manylinux2014_i686.manylinux_2_17_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1238b61d44cc79d1b1f012c386575a2cffa22203b279487044a7153a4fcfaf4a",
"md5": "cf8f82e03efa58b74cb8ef97d14f940a",
"sha256": "9570f3536aef4bc130cdb2ab7185bf96e6883e5c1761d0bf370b67d59458314d"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "cf8f82e03efa58b74cb8ef97d14f940a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 54799696,
"upload_time": "2025-07-09T08:35:45",
"upload_time_iso_8601": "2025-07-09T08:35:45.674118Z",
"url": "https://files.pythonhosted.org/packages/12/38/b61d44cc79d1b1f012c386575a2cffa22203b279487044a7153a4fcfaf4a/clangd-20.1.8-py2.py3-none-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d89706b329154ff7ceac3d8de1872fb1c0d694836968f8ec5da32fb9b8eff3d",
"md5": "0c58be8d34d900072346fae24de1d0df",
"sha256": "e99fe36eee87f8aec1ad3b255537a993203e990902dd1b2723f94b05c1c5f4b1"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "0c58be8d34d900072346fae24de1d0df",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 58055720,
"upload_time": "2025-07-09T08:35:49",
"upload_time_iso_8601": "2025-07-09T08:35:49.739032Z",
"url": "https://files.pythonhosted.org/packages/7d/89/706b329154ff7ceac3d8de1872fb1c0d694836968f8ec5da32fb9b8eff3d/clangd-20.1.8-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": "ab380fe50b5db0ecc1867c5000ef2248867d222a2aa2d1f93823aa2a1f11f565",
"md5": "1994f445a72417990f1722a6b1b1fb64",
"sha256": "61539989fa563d541ad9608d5163c68f9ed35265893a1886b2c221ba8d53e0ad"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "1994f445a72417990f1722a6b1b1fb64",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 58631646,
"upload_time": "2025-07-09T08:35:53",
"upload_time_iso_8601": "2025-07-09T08:35:53.413321Z",
"url": "https://files.pythonhosted.org/packages/ab/38/0fe50b5db0ecc1867c5000ef2248867d222a2aa2d1f93823aa2a1f11f565/clangd-20.1.8-py2.py3-none-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0199ac014e1ca63d6ba4cd56165ab528037feadb54d9b80e1ef99b458c385dc5",
"md5": "8c439f527cde9160be60bd3d41862b4a",
"sha256": "75f8c4238db8fcceaf08e5365f4b224b703355398ea3ce47af4acbd7e6399b5e"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "8c439f527cde9160be60bd3d41862b4a",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 68693444,
"upload_time": "2025-07-09T08:35:57",
"upload_time_iso_8601": "2025-07-09T08:35:57.152807Z",
"url": "https://files.pythonhosted.org/packages/01/99/ac014e1ca63d6ba4cd56165ab528037feadb54d9b80e1ef99b458c385dc5/clangd-20.1.8-py2.py3-none-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "731fd13a10b9b665f95bb562d2314f8488899c8be746297f19227170dcdd2c56",
"md5": "4de19088c5c9127d83857a861c721268",
"sha256": "d7355d69f2fffb83ff85594d243fc815d7afe3a025802a146494021b2ac73029"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4de19088c5c9127d83857a861c721268",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 61479008,
"upload_time": "2025-07-09T08:36:01",
"upload_time_iso_8601": "2025-07-09T08:36:01.419651Z",
"url": "https://files.pythonhosted.org/packages/73/1f/d13a10b9b665f95bb562d2314f8488899c8be746297f19227170dcdd2c56/clangd-20.1.8-py2.py3-none-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "609db728fabe9ff42398f5ff8981996f9a02e96799645e75808155e6ff73494a",
"md5": "61831bc3b4ad56c5bc085b1427d12160",
"sha256": "515efa7dfa264e0b7bc1e3286caec43e4258b18a48bdfe308300255acc61f44c"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "61831bc3b4ad56c5bc085b1427d12160",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 43206592,
"upload_time": "2025-07-09T08:36:04",
"upload_time_iso_8601": "2025-07-09T08:36:04.997899Z",
"url": "https://files.pythonhosted.org/packages/60/9d/b728fabe9ff42398f5ff8981996f9a02e96799645e75808155e6ff73494a/clangd-20.1.8-py2.py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ef711e175374f7426a0e7330099798905b148f117f9e68e53ca054940f896c91",
"md5": "954bad17dcf7761b962d79e18cd95190",
"sha256": "7058a45fa4b681968021b2568962d79577b5143e61db9c646dc6483fdeded9af"
},
"downloads": -1,
"filename": "clangd-20.1.8-py2.py3-none-win_arm64.whl",
"has_sig": false,
"md5_digest": "954bad17dcf7761b962d79e18cd95190",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 38971812,
"upload_time": "2025-07-09T08:36:08",
"upload_time_iso_8601": "2025-07-09T08:36:08.017355Z",
"url": "https://files.pythonhosted.org/packages/ef/71/1e175374f7426a0e7330099798905b148f117f9e68e53ca054940f896c91/clangd-20.1.8-py2.py3-none-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b6d31fecbc051e432ef4fb7e7ccd9ec41fee90a575b4a36d2c4eaf1882e39852",
"md5": "4189ed962844fb879cdaac4f455d9876",
"sha256": "46c518f503a7c4a4252a6952536ee9f964d0a34de9e6e442861b74af8ee7d9d7"
},
"downloads": -1,
"filename": "clangd-20.1.8.tar.gz",
"has_sig": false,
"md5_digest": "4189ed962844fb879cdaac4f455d9876",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11649,
"upload_time": "2025-07-09T08:36:10",
"upload_time_iso_8601": "2025-07-09T08:36:10.264105Z",
"url": "https://files.pythonhosted.org/packages/b6/d3/1fecbc051e432ef4fb7e7ccd9ec41fee90a575b4a36d2c4eaf1882e39852/clangd-20.1.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-09 08:36:10",
"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"
}