clang é uma ferramenta de programação que faz parte da família de linguagens C e é usada como uma interface para o LLVM (Low Level Virtual Machine). Ele é projetado para ser rápido, preciso e fácil de usar, e é usado para compilar código C, C++ e Objective-C. Clang é desenvolvido pelo projeto LLVM e é usado  em muitos sistemas operacionais diferentes, incluindo Windows, MacOS e Linux. 