Top 13 Python Clang Projects
-
codechecker
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy
Seconding `rr` as suggested by @tux3, it's great for debugging.
Also, the sanitizers for GCC and Clang (https://github.com/google/sanitizers), and the Clang static analyzer (and tidy too) through CodeChecker (https://codechecker.readthedocs.io/).
For the Clang static analyzer, make sure your LLVM toolchain has the Z3 support enabled (OK in Debian stable for example), and enable cross translation units (CTU) analysis too for better results.
-
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
There is also compiledb https://github.com/nickdiego/compiledb that works directly with your make file to generate the compile_commands.json.
-
Project mention: N00b question: How can I use emacs as an IDE for non-Scheme related languages? | reddit.com/r/emacs | 2022-08-06
-
-
I believe its because pros-cli's requirements.txt contains the entry scan-build==2.0.13. The specified version of scan-build requires the python typing package, which is said to conflict with newer python versions. (I don't know python)
-
bazel-compile-commands-extractor
Goal: Enable awesome tooling for Bazel users of the C language family.
Yes, you can use Bazel-compile-commands-extractor to generate a compile_commands.json, assuming you are using clangd.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: C/C++ pre-commit hooks for static analyzers and linters | reddit.com/r/cpp | 2021-09-13
I maintain pre-commit hooks for C/C++ linters and static analyzers using the pre-commit framework. These allow you to verify that your code is free of common errors and to format it consistently. Included are
-
Thanks. Maybe somebody could look at my program why it's so slow. I have a project in which I benchmark several languages for the same problem. I added Julia (link) but I expected it to be faster. The source code is here.
-
xcross
"Zero Setup" cross-compilation for C/C++. Supports numerous architectures, build systems, C standard libraries, vcpkg, and Conan.
-
-
There actually is. https://github.com/Trick-17/clang-build
-
clang_format_all
Use clang-format the easy way. Python fork of https://github.com/eklitzke/clang-format-all
Project mention: Show HN: Clang_format_all – Configure clang-format with YAML | news.ycombinator.com | 2022-07-30
Python Clang related posts
- VS Code plug-in which specifies not needed or missing #include's?
- Pipeline practices.
- Question for setupping VScode for C/C++ on windows using clangd.
- C++ parser improvements
- Did clangd 13 lose some of its semantic highlighting capabilities?
- Development shell with pros-cli available
- clangd beginner problem
Index
What are some of the best open-source Clang projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | codechecker | 1,589 |
2 | clif | 899 |
3 | compiledb | 866 |
4 | clangd | 675 |
5 | gcovr | 624 |
6 | scan-build | 272 |
7 | bazel-compile-commands-extractor | 193 |
8 | pre-commit-hooks | 180 |
9 | SpeedTests | 25 |
10 | xcross | 24 |
11 | pmbuild | 17 |
12 | clang-build | 9 |
13 | clang_format_all | 0 |
Are you hiring? Post a new remote job listing for free.