{"id":43395116,"url":"https://github.com/cpp-linter/clang-tools-wheel","last_synced_at":"2026-02-02T14:24:31.679Z","repository":{"id":317972607,"uuid":"1063333890","full_name":"cpp-linter/clang-tools-wheel","owner":"cpp-linter","description":"clang-format and clang-tidy Python wheels","archived":false,"fork":false,"pushed_at":"2025-12-13T21:10:44.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-15T13:22:52.034Z","etag":null,"topics":["clang-format","clang-tidy","clang-tool","clang-tools-extra","python","wheel"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cpp-linter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-24T13:36:42.000Z","updated_at":"2025-12-13T21:10:47.000Z","dependencies_parsed_at":"2025-10-04T08:44:17.852Z","dependency_job_id":"3323bedb-eb71-41cb-a489-8082dae33d3c","html_url":"https://github.com/cpp-linter/clang-tools-wheel","commit_stats":null,"previous_names":["cpp-linter/clang-tools-wheel"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/cpp-linter/clang-tools-wheel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fclang-tools-wheel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fclang-tools-wheel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fclang-tools-wheel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fclang-tools-wheel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cpp-linter","download_url":"https://codeload.github.com/cpp-linter/clang-tools-wheel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cpp-linter%2Fclang-tools-wheel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29012894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T12:48:30.580Z","status":"ssl_error","status_checked_at":"2026-02-02T12:46:38.384Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clang-format","clang-tidy","clang-tool","clang-tools-extra","python","wheel"],"created_at":"2026-02-02T14:24:31.030Z","updated_at":"2026-02-02T14:24:31.675Z","avatar_url":"https://github.com/cpp-linter.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# clang-tools Python distribution\n\n[![Release Python Wheels](https://github.com/cpp-linter/clang-tools-wheel/actions/workflows/release.yml/badge.svg)](https://github.com/cpp-linter/clang-tools-wheel/actions/workflows/release.yml)\n\nThis project provides pip-installable Python wheels for `clang-format` and `clang-tidy`.\n\n## Quick Install\n\nYou can download and install `clang-format` or `clang-tidy` wheels using the following command:\n\n```bash\n# Download latest clang-format wheel\ncurl -LsSf https://cpp-linter.github.io/install-wheel.sh | bash -s -- clang-format\n\n# Download clang-tidy with specific version\ncurl -LsSf https://cpp-linter.github.io/install-wheel.sh | bash -s -- clang-tidy --version 21.1.2\n\n# List available platforms\ncurl -LsSf https://cpp-linter.github.io/install-wheel.sh | bash -s -- --list clang-format\n\n# Download to specific directory\ncurl -LsSf https://cpp-linter.github.io/install-wheel.sh | bash -s -- clang-format --output ./wheels\n```\n\n## Use from pre-commit\n\n[pre-commit](https://pre-commit.com/) hooks are available for both `clang-format` and `clang-tidy`.\n\nExample `.pre-commit-config.yaml`:\n\n```yaml\nrepos:\n  - repo: https://github.com/cpp-linter/cpp-linter-hooks\n    rev: v1.1.3\n    hooks:\n      - id: clang-format\n        args: [--style=file]  # Loads style from .clang-format file\n      - id: clang-tidy\n        args: [--checks=.clang-tidy] # Loads checks from .clang-tidy file\n```\n\n## Supported Platforms\n\n| Platform | Architecture | Wheel Tag |\n|----------|-------------|-----------|\n| **macOS** | Intel (x86_64) | `macosx_10_9_x86_64` |\n| **macOS** | Apple Silicon (arm64) | `macosx_11_0_arm64` |\n| **Linux** | x86_64 (glibc) | `manylinux_2_27_x86_64` |\n| **Linux** | x86_64 (musl) | `musllinux_1_2_x86_64` |\n| **Linux** | aarch64 (glibc) | `manylinux_2_26_aarch64` |\n| **Linux** | aarch64 (musl) | `musllinux_1_2_aarch64` |\n| **Linux** | i686 (glibc) | `manylinux_2_26_i686` |\n| **Linux** | i686 (musl) | `musllinux_1_2_i686` |\n| **Linux** | ppc64le (glibc) | `manylinux_2_26_ppc64le` |\n| **Linux** | ppc64le (musl) | `musllinux_1_2_ppc64le` |\n| **Linux** | s390x (glibc) | `manylinux_2_26_s390x` |\n| **Linux** | s390x (musl) | `musllinux_1_2_s390x` |\n| **Linux** | armv7l (glibc) | `manylinux_2_31_armv7l` |\n| **Linux** | armv7l (musl) | `musllinux_1_2_armv7l` |\n| **Windows** | 64-bit | `win_amd64` |\n| **Windows** | 32-bit | `win32` |\n| **Windows** | ARM64 | `win_arm64` |\n\n## Acknowledgements\n\nThis project builds on the excellent work of:\n\n* [clang-format-wheel](https://github.com/ssciwr/clang-format-wheel)\n* [clang-tidy-wheel](https://github.com/ssciwr/clang-tidy-wheel)\n\nWe redistribute these wheels through [GitHub releases](https://github.com/cpp-linter/clang-tools-wheel/releases) for the [cpp-linter-hooks](https://github.com/cpp-linter/cpp-linter-hooks) project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpp-linter%2Fclang-tools-wheel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcpp-linter%2Fclang-tools-wheel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcpp-linter%2Fclang-tools-wheel/lists"}