SaaSHub helps you find the best software and product alternatives Learn more →
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
-
-
-
bazel-compile-commands-extractor
Goal: Enable awesome tooling for Bazel users of the C language family.
''' 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", )
-
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...)
-
-
-
-
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.
-
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.
-
-
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_format_all
Use clang-format the easy way. Python fork of https://github.com/eklitzke/clang-format-all
Python Clang discussion
Python Clang related posts
-
Show HN: C, C++, and Java formatter based on Clang for Node.js
-
Show HN: C, C++, and Java formatter based on Clang for Node.js
-
Your top 5 coding standard rules (for C/C++)
-
Meson 1.0 Build System
-
STM32CubeIDE extract compile_commands.json
-
clangd
-
VS Code plug-in which specifies not needed or missing #include's?
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 Dec 2024
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 |