All Categories → Compilers → clang

Top 187 clang open source projects

Checkedc
Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe. The goal is to let people easily make their existing C code type-safe and eliminate entire classes of errors. Checked C does not address use-after-free errors. This repo has a wiki for Checked C, sample code, the specification, a…
Bazel Compilation Database
Tool to generate compile_commands.json from the Bazel build system
✭ 236
clangbazel
Cppast.net
CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
Clang Tutor
A collection of out-of-tree Clang plugins for teaching and learning
Sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
Scan Build
Clang's scan-build re-implementation in python
Punes
Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Directx Vs Templates
Direct3D Visual Studio Templates
Cmake Scripts
A selection of useful scripts for use in CMake projects, include code coverage, sanitizers, and dependency graph generation.
Fixed point
C++ Binary Fixed-Point Arithmetic
Dpp
Directly include C headers in D source code
Deoplete Clang
deoplete.nvim source for C/C++/Obj-C/Obj-C++ with clang-python3
Clang Expand
🐉 A clang tool for happy refactoring without source-code gymnastics
Constexpr Everything
Rewrite C++ code to automatically apply `constexpr` where possible
Dstep
A tool for converting C and Objective-C headers to D modules
Webassembly Examples
From Simple To Complex. A complete collection of webassembly examples.
Play with llvm
A book about LLVM & Clang(中文开源书:玩转 LLVM)
Polymcu
An open framework for micro-controller software
Libosmscout
Libosmscout is a C++ library for offline map rendering, routing and location lookup based on OpenStreetMap data
Run Clang Format
A wrapper script around clang-format, suitable for linting multiple files and to use for continuous integration
Bear
Bear is a tool that generates a compilation database for clang tooling.
C
Compile and execute C "scripts" in one go!
Compdb
The compilation database Swiss army knife
✭ 152
pythonclang
Arm Cmake Toolchains
CMake toolchain configurations for ARM
Tripledoggy
基于clang static analyzer的源码漏洞检测插件
✭ 149
clang
Toyclangplugin
Playing with Clang plugin system
✭ 146
clang
Clang Llvm Tutorial
clang & llvm examples, e.g. AST Interpreter, Function Pointer Analysis, Value Range Analysis, Data-Flow Analysis, Andersen Pointer Analysis, LLVM Backend...
✭ 139
llvmclang
Compilescore
Visual Studio extension and standalone app for build times and compilation data visualization.
Embedded Ide
IDE for C embedded development centered on bare-metal ARM systems
Gllvm
Whole Program LLVM: wllvm ported to go
Proton Clang
Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.
Metareflect
Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling.
Llvm Utils
LLVM/Clang for Visual Studio 2019, 2017, 2015, 2013, 2012 and 2010. clang-cl for Python3 distutils. Utils for Clang Static Analyzer
Clang Format Hooks
Apply a coding style with clang-format only to new code added to an existing code base.
Bsodsurvivor
This project aims to facilitate debugging a kernel driver in windows by adding support for a code change on the fly without reboot/unload, and more!
Vector
➿ A supercharged std::vector implementation (minus Allocator)
Hmap
hmap is a command line tool written in Swift to work with Clang header maps produced by Xcode.
Cmakepchcompiler
CMake precompiled header support via custom PCH compiler extension
Cppinsights
C++ Insights - See your source code with the eyes of a compiler
Tre
LLVM backed progamming language (Go subset)
Violations Lib
Java library for parsing report files from static code analysis.
Bazel Toolchain
LLVM toolchain for bazel
Yavide
Modern C/C++ integrated development environment
Ip2region
Ip2region is a offline IP location library with accuracy rate of 99.9% and 0.0x millseconds searching performance. DB file is ONLY a few megabytes with all IP address stored. binding for Java,PHP,C,Python,Nodejs,Golang,C#,lua. Binary,B-tree,Memory searching algorithm
Constantine
A plugin for Clang compiler
Llvm Vs2017 Integration
MSBuild 15.0 Toolset integration for multiple LLVM (From v5 to v8)
Clang Wasm
How to build webassembly files with nothing other than standard Clang/llvm.
Clang Cfi Showcase
Sample programs that illustrate how to use control flow integrity with the clang compiler
✭ 78
clang
Codechecker
CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy
Cvise
Super-parallel Python port of the C-Reduce
Meta Clang
Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project
Seriouscode
This header file enforces Clang warnings to bu turned-on for specific flags (almost everyone, at least each one I was able to find).
1-60 of 187 clang projects