clangd


Nameclangd JSON
Version 21.1.4.1 PyPI version JSON
download
home_pageNone
Summarybinaries for clangd, a clang-based C++ language server (LSP)
upload_time2025-10-23 23:54:00
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    | 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[![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      | 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"
}
        
Elapsed time: 3.56459s