clangd


Nameclangd JSON
Version 20.1.8 PyPI version JSON
download
home_pageNone
Summarybinaries for clangd, a clang-based C++ language server (LSP)
upload_time2025-07-09 08:36:10
maintainerNone
docs_urlNone
authorDan Ilan
requires_pythonNone
licenseApache 2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Clangd python wheel

[![PyPI Release](https://img.shields.io/pypi/v/clangd.svg)](https://pypi.org/project/clangd) [![License](https://img.shields.io/pypi/l/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[![PyPI Release](https://img.shields.io/pypi/v/clangd.svg)](https://pypi.org/project/clangd) [![License](https://img.shields.io/pypi/l/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"
}
        
Elapsed time: 1.80498s