Python Clang

Open-source Python projects categorized as Clang

Top 19 Python Clang Projects

  • codechecker

    CodeChecker is an analyzer tooling, defect database and viewer extension for static and dynamic analyzer tools.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • compiledb

    Tool for generating Clang's JSON Compilation Database files for make-based build systems.

  • gcovr

    Generate code coverage reports with gcc/gcov

  • bazel-compile-commands-extractor

    Goal: Enable awesome tooling for Bazel users of the C language family.

    Project mention: Open Source C++ Stack | dev.to | 2024-07-16

    ''' Uchen core - ML framework ''' module(name = "uchen-core", version = "0.1", compatibility_level = 1) bazel_dep(name = "abseil-cpp", version = "20240116.2") bazel_dep(name = "googletest", version = "1.14.0") git_override( module_name = "googletest", remote = "https://github.com/google/googletest.git", commit = "1d17ea141d2c11b8917d2c7d029f1c4e2b9769b2", ) bazel_dep(name = "google_benchmark", version = "1.8.3") git_override( module_name = "google_benchmark", remote = "https://github.com/google/benchmark.git", commit = "447752540c71f34d5d71046e08192db181e9b02b", ) # Dev dependencies bazel_dep(name = "hedron_compile_commands", dev_dependency = True) git_override( module_name = "hedron_compile_commands", remote = "https://github.com/hedronvision/bazel-compile-commands-extractor.git", commit = "a14ad3a64e7bf398ab48105aaa0348e032ac87f8", )

  • awesome-llvm

    A curated list of awesome LLVM (including Clang, etc) related resources.

    Project mention: A review after using Rust on embedded in production for over a year | news.ycombinator.com | 2024-10-14

    Rust compiles to native machine code. C# compiles to bytecode which runs in a runtime environment. That adds a huge amount of overhead, and means you don't have direct access to the hardware registers. The .net IoT framework is targeting computers running operating systems.

    When you compile rust for an embedded target it's running "bare metal" - there's no operating system, the microcontroller literally just starts running the instructions your compiler put at memory address 0. If you want anything an operating system offers - task scheduling, memory allocation, file system access, network access etc - you have to compile it into the binary that's loaded into the microcontroller.

    Only languages which compile directly to machine code are really suitable for that - C, C++, Rust (plus a long list of less common ones - this list of languages which can compile using LLVM is a good place to start https://github.com/learn-llvm/awesome-llvm?tab=readme-ov-fil...)

  • scan-build

    Clang's scan-build re-implementation in python

  • pre-commit-hooks

    C/C++ hooks to integrate with pre-commit (by pocc)

  • compdb

    The compilation database Swiss army knife

  • run-clang-format

    A wrapper script around clang-format, suitable for linting multiple files and to use for continuous integration

  • clang-format-hooks

    Apply a coding style with clang-format only to new code added to an existing code base.

  • SpeedTests

    comparing the execution speeds of various programming languages

    Project mention: SpeedTests: Comparing the execution speeds of various programming languages | news.ycombinator.com | 2024-02-08
  • Cattle

    🐺 Platform to Run and Share Code. It Supports PHP, Python, Ruby, Elixir, Java, Go, Rust, C and C++.

  • xcross

    "Zero Setup" cross-compilation for C/C++. Supports numerous architectures, build systems, C standard libraries, vcpkg, and Conan.

  • pmbuild

    A simple, configurable and extendible build system for gamedev.

  • npm-clang-format-node

    Node wrapper for LLVM Clang's clang-format and git-clang-format native binaries inspired by angular/clang-format.🐉

    Project mention: Show HN: C, C++, and Java formatter based on Clang for Node.js | news.ycombinator.com | 2024-11-21
  • clang-build

    Clang-based cross platform build system written in Python

  • Pindo

    🐺 Securely Build and Run Code in Docker.

  • hermes

    A python based light-weight build system for C/C++. (by StealthyPanda)

  • clang_format_all

    Use clang-format the easy way. Python fork of https://github.com/eklitzke/clang-format-all

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Clang discussion

Log in or Post with

Python Clang related posts

  • Show HN: C, C++, and Java formatter based on Clang for Node.js

    2 projects | news.ycombinator.com | 21 Nov 2024
  • Show HN: C, C++, and Java formatter based on Clang for Node.js

    2 projects | news.ycombinator.com | 21 Nov 2024
  • Your top 5 coding standard rules (for C/C++)

    2 projects | /r/embedded | 14 Jun 2023
  • Meson 1.0 Build System

    2 projects | news.ycombinator.com | 23 Dec 2022
  • STM32CubeIDE extract compile_commands.json

    1 project | /r/embedded | 11 Nov 2022
  • clangd

    1 project | /r/neovim | 9 Aug 2022
  • VS Code plug-in which specifies not needed or missing #include's?

    2 projects | /r/cpp | 28 Jun 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 5 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Clang projects in Python? This list will help you:

Project Stars
1 codechecker 2,279
2 compiledb 1,383
3 gcovr 886
4 bazel-compile-commands-extractor 704
5 awesome-llvm 550
6 scan-build 355
7 pre-commit-hooks 326
8 compdb 300
9 run-clang-format 245
10 clang-format-hooks 203
11 SpeedTests 88
12 Cattle 70
13 xcross 38
14 pmbuild 24
15 npm-clang-format-node 19
16 clang-build 8
17 Pindo 6
18 hermes 0
19 clang_format_all 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Python is
the 1st most popular programming language
based on number of metions?