clangd


Nameclangd JSON
Version 21.1.0 PyPI version JSON
download
home_pageNone
Summarybinaries for clangd, a clang-based C++ language server (LSP)
upload_time2025-08-27 21:35:03
maintainerDan Ilan
docs_urlNone
authorLLVM team, Dan Ilan
requires_pythonNone
licenseNone
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

[![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    | 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[![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    | 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"
}
        
Elapsed time: 0.48231s