Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: clang

lionsoul2014/ip2region

Ip2region (2.0 - xdb) is a offline IP address manager framework and locator, support billions of data segments, ten microsecond searching performance. xdb engine implementation for many programming languages

Language: Go - Size: 79.2 MB - Last synced: 5 days ago - Pushed: 10 days ago - Stars: 16,083 - Forks: 2,698

ttroy50/cmake-examples

Useful CMake Examples

Language: CMake - Size: 541 KB - Last synced: 17 days ago - Pushed: 3 months ago - Stars: 11,961 - Forks: 2,473

simdjson/simdjson

Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

Language: C++ - Size: 56 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 18,486 - Forks: 968

mono/CppSharp

Tools and libraries to glue C/C++ APIs to high-level languages

Language: C# - Size: 36.7 MB - Last synced: 14 days ago - Pushed: 27 days ago - Stars: 2,995 - Forks: 498

ccache/ccache

ccache – a fast compiler cache

Language: C++ - Size: 11.7 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,151 - Forks: 472

ThePhD/sol2

Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

Language: C++ - Size: 25.1 MB - Last synced: 18 days ago - Pushed: about 1 month ago - Stars: 3,960 - Forks: 464

lewissbaker/cppcoro

A library of C++ coroutine abstractions for the coroutines TS

Language: C++ - Size: 832 KB - Last synced: 18 days ago - Pushed: 4 months ago - Stars: 3,241 - Forks: 453

Ericsson/codechecker

CodeChecker is an analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy

Language: Python - Size: 37.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,082 - Forks: 347

heroims/obfuscator Fork of obfuscator-llvm/obfuscator

ollvm,base on llvm-clang 5.0.2, 6.0.1 , 7.0.1,8.0,9.0,9.0.1,10.x,11.x,12.x,13.x,14.x,swift-llvm-clang 5.0,swift-llvm-clang 5.5

Size: 515 MB - Last synced: 29 days ago - Pushed: 6 months ago - Stars: 1,005 - Forks: 301

rizsotto/Bear

Bear is a tool that generates a compilation database for clang tooling.

Language: C++ - Size: 2.11 MB - Last synced: about 13 hours ago - Pushed: 1 day ago - Stars: 4,511 - Forks: 299

kdrag0n/proton-clang

Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.

Language: C - Size: 12.7 GB - Last synced: 6 months ago - Pushed: almost 3 years ago - Stars: 265 - Forks: 279

root-project/cling

The cling C++ interpreter

Language: C++ - Size: 19.2 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3,323 - Forks: 263

RoaringBitmap/CRoaring

Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON) optimizations: used by Apache Doris, ClickHouse, and StarRocks

Language: C - Size: 46.5 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 1,463 - Forks: 259

gcovr/gcovr

generate code coverage reports with gcc/gcov

Language: Python - Size: 10.8 MB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 809 - Forks: 257

kfrlib/kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)

Language: C++ - Size: 12 MB - Last synced: 4 days ago - Pushed: 12 days ago - Stars: 1,604 - Forks: 247

microsoft/DirectXMath

DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps

Language: C++ - Size: 2.2 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 1,493 - Forks: 228

VitalElement/AvalonStudio

Cross platform IDE and Shell

Language: C# - Size: 30.9 MB - Last synced: 14 days ago - Pushed: 4 months ago - Stars: 1,575 - Forks: 226

andreasfertig/cppinsights

C++ Insights - See your source code with the eyes of a compiler

Language: C++ - Size: 2.45 MB - Last synced: 11 days ago - Pushed: about 1 month ago - Stars: 3,737 - Forks: 219

microsoft/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, and test code.

Language: C - Size: 3.06 MB - Last synced: 10 days ago - Pushed: over 1 year ago - Stars: 3,191 - Forks: 200

bazel-contrib/toolchains_llvm

LLVM toolchain for bazel

Language: Starlark - Size: 603 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 262 - Forks: 198

kraj/meta-clang

Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project

Language: BitBake - Size: 2.11 MB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 142 - Forks: 182

ryanmjacobs/c

Compile and execute C "scripts" in one go!

Language: Shell - Size: 163 KB - Last synced: 18 days ago - Pushed: 6 months ago - Stars: 2,073 - Forks: 178

JBakamovic/yavide 📦

Modern C/C++ integrated development environment

Language: Shell - Size: 704 KB - Last synced: 3 months ago - Pushed: over 3 years ago - Stars: 1,292 - Forks: 178

KDAB/codebrowser

Woboq CodeBrowser

Language: C++ - Size: 1.07 MB - Last synced: 22 days ago - Pushed: 6 months ago - Stars: 1,076 - Forks: 158

boostorg/pfr

std::tuple like methods for user defined types without any macro or boilerplate code

Language: C++ - Size: 1.17 MB - Last synced: 11 days ago - Pushed: about 1 month ago - Stars: 1,265 - Forks: 153

atilaneves/cmake-ide

Use Emacs as a C/C++ IDE

Language: Emacs Lisp - Size: 492 KB - Last synced: 3 months ago - Pushed: almost 3 years ago - Stars: 709 - Forks: 148

google/clif

Binding generator to wrap C++ for Python using LLVM.

Language: C++ - Size: 1.7 MB - Last synced: 11 days ago - Pushed: about 1 month ago - Stars: 960 - Forks: 134

turesnake/tprPix

a Cross-Platform, 2D Survival Sandbox Game Project. Based on C++17/cmake/OpenGL/SQLite3.

Language: C++ - Size: 24.6 MB - Last synced: 7 months ago - Pushed: about 1 year ago - Stars: 671 - Forks: 127

ElectricRCAircraftGuy/eRCaGuy_hello_world

"hello world" demos & templates for various languages, for beginners and experts alike, incl. gcc build commands for C & C++

Language: C - Size: 7.22 MB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 103 - Forks: 123

nickdiego/compiledb

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

Language: Python - Size: 166 KB - Last synced: 21 days ago - Pushed: 3 months ago - Stars: 1,246 - Forks: 117

rhysd/vim-clang-format

Vim plugin for clang-format, a formatter for C, C++, Obj-C, Java, JavaScript, and so on.

Language: Vim script - Size: 216 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 1,057 - Forks: 116

gnustep/libobjc2

Objective-C runtime library intended for use with Clang.

Language: C - Size: 1.47 MB - Last synced: 23 days ago - Pushed: 24 days ago - Stars: 419 - Forks: 116

grailbio/bazel-compilation-database 📦

Tool to generate compile_commands.json from the Bazel build system

Language: Starlark - Size: 115 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 447 - Forks: 111

minio/c2goasm 📦

C to Go Assembly

Language: Go - Size: 171 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 1,298 - Forks: 108

JuliaInterop/Cxx.jl

The Julia C++ Interface

Language: Julia - Size: 2.15 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 752 - Forks: 107

drujensen/fib

Performance Benchmark of top Github languages

Language: Ruby - Size: 820 KB - Last synced: 5 days ago - Pushed: 15 days ago - Stars: 846 - Forks: 107

wang-bin/avbuild

ffmpeg花式编译. build tool for all platforms: iOS, android, raspberry pi, win32, uwp, linux, macOS etc.

Language: Shell - Size: 877 KB - Last synced: about 9 hours ago - Pushed: about 11 hours ago - Stars: 531 - Forks: 105

zeldaret/botw

Decompilation of The Legend of Zelda: Breath of the Wild (Switch 1.5.0)

Language: C++ - Size: 125 MB - Last synced: 25 days ago - Pushed: 25 days ago - Stars: 1,436 - Forks: 99

Sarcasm/irony-mode

A C/C++ minor mode for Emacs powered by libclang

Language: Emacs Lisp - Size: 1.16 MB - Last synced: 17 days ago - Pushed: 7 months ago - Stars: 899 - Forks: 98

EnzymeAD/Enzyme

High-performance automatic differentiation of LLVM and MLIR.

Language: LLVM - Size: 626 MB - Last synced: about 4 hours ago - Pushed: about 5 hours ago - Stars: 1,168 - Forks: 93

hedronvision/bazel-compile-commands-extractor

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

Language: Python - Size: 359 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 581 - Forks: 89

niosus/EasyClangComplete

:boom: Robust C/C++ code completion for Sublime Text 3/4

Language: Python - Size: 28.3 MB - Last synced: 18 days ago - Pushed: almost 2 years ago - Stars: 575 - Forks: 83

ainfosec/ci_helloworld

A simple example of how to setup a complete CI environment for C and C++

Language: C++ - Size: 55.7 KB - Last synced: about 2 months ago - Pushed: over 3 years ago - Stars: 392 - Forks: 80

SciML/Sundials.jl

Julia interface to Sundials, including a nonlinear solver (KINSOL), ODE's (CVODE and ARKODE), and DAE's (IDA) in a SciML scientific machine learning enabled manner

Language: Julia - Size: 1.44 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 203 - Forks: 78

Framstag/libosmscout

Libosmscout is a C++ library for offline map rendering, routing and location lookup based on OpenStreetMap data

Language: C++ - Size: 78.9 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 250 - Forks: 77

franneck94/CppProjectTemplate

C++ project template with unit-tests, documentation, ci-testing and workflows.

Language: CMake - Size: 544 KB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 174 - Forks: 75

Ubpa/USRefl

Header-only, tiny (99 lines) and powerful C++20 static reflection library.

Language: C++ - Size: 244 KB - Last synced: 7 months ago - Pushed: almost 3 years ago - Stars: 562 - Forks: 74

deoplete-plugins/deoplete-clang

deoplete.nvim source for C/C++/Obj-C/Obj-C++ with clang-python3

Language: Python - Size: 250 KB - Last synced: 18 days ago - Pushed: over 3 years ago - Stars: 188 - Forks: 73

gmh5225/awesome-llvm-security

awesome llvm security [Welcome to PR]

Size: 389 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 549 - Forks: 72

fay59/fcd

An optimizing decompiler

Language: C++ - Size: 5.16 MB - Last synced: 6 months ago - Pushed: about 3 years ago - Stars: 668 - Forks: 69

llvm/clangir

A new (MLIR based) high-level IR for clang.

Size: 2.45 GB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 271 - Forks: 69

caryll/otfcc 📦

Optimized OpenType builder and inspector.

Language: C - Size: 10.1 MB - Last synced: 14 days ago - Pushed: almost 2 years ago - Stars: 416 - Forks: 64

Sarcasm/run-clang-format

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

Language: Python - Size: 101 KB - Last synced: 7 months ago - Pushed: 9 months ago - Stars: 220 - Forks: 64

StableCoder/cmake-scripts

Easy-to-add enhancements for any C/C++ CMake project. Including AFL fuzzing, code-coverage, Thread/Address/Leak/Address/Undefined sanitizer instrumentation, compilation of GLSL shaders and more.

Language: CMake - Size: 612 KB - Last synced: 27 days ago - Pushed: 27 days ago - Stars: 546 - Forks: 63

pocc/pre-commit-hooks

C/C++ hooks to integrate with pre-commit

Language: Python - Size: 358 KB - Last synced: 6 days ago - Pushed: 2 months ago - Stars: 293 - Forks: 61

yrnkrn/zapcc

zapcc is a caching C++ compiler based on clang, designed to perform faster compilations

Language: C++ - Size: 69.2 MB - Last synced: 2 months ago - Pushed: almost 4 years ago - Stars: 1,237 - Forks: 61

BoomerangDecompiler/boomerang

Boomerang Decompiler - Fighting the code-rot :)

Language: C++ - Size: 38.3 MB - Last synced: 4 days ago - Pushed: over 3 years ago - Stars: 367 - Forks: 59

lijiansong/clang-llvm-tutorial

clang & llvm examples, e.g. AST Interpreter, Function Pointer Analysis, Value Range Analysis, Data-Flow Analysis, Andersen Pointer Analysis, LLVM Backend...

Language: C++ - Size: 23.7 MB - Last synced: 6 months ago - Pushed: about 2 years ago - Stars: 248 - Forks: 59

xoofx/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

Language: C# - Size: 3.05 MB - Last synced: about 12 hours ago - Pushed: about 12 hours ago - Stars: 446 - Forks: 59

aras-p/ClangBuildAnalyzer

Clang build analysis tool using -ftime-trace

Language: C++ - Size: 2.35 MB - Last synced: 17 days ago - Pushed: 3 months ago - Stars: 935 - Forks: 58

tbfleming/cib

clang running in browser (wasm)

Language: C++ - Size: 139 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 819 - Forks: 57

Caphyon/clang-power-tools

Bringing clang-tidy magic to Visual Studio C++ developers.

Language: C# - Size: 48.4 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 465 - Forks: 56

banach-space/clang-tutor

A collection of out-of-tree Clang plugins for teaching and learning

Language: C++ - Size: 138 KB - Last synced: 13 days ago - Pushed: 14 days ago - Stars: 635 - Forks: 56

clangd/clangd

clangd language server

Language: Shell - Size: 181 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,284 - Forks: 55

walbourn/directx-vs-templates

Direct3D Visual Studio Templates

Language: C - Size: 19.6 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 394 - Forks: 55

jeaye/color_coded 📦

A vim plugin for libclang-based highlighting of C, C++, ObjC

Language: C++ - Size: 8.01 MB - Last synced: 11 days ago - Pushed: 3 months ago - Stars: 872 - Forks: 53

barisione/clang-format-hooks

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

Language: Python - Size: 265 KB - Last synced: 6 months ago - Pushed: over 3 years ago - Stars: 190 - Forks: 51

llvm-mos/llvm-mos-sdk

SDK for developing with the llvm-mos compiler

Language: C - Size: 13.5 MB - Last synced: about 5 hours ago - Pushed: 1 day ago - Stars: 243 - Forks: 51

lzhiyong/termux-ndk

android-ndk for termux

Language: C - Size: 4.24 MB - Last synced: 3 months ago - Pushed: 4 months ago - Stars: 429 - Forks: 50

tuoxie007/play_with_llvm

A book about LLVM & Clang(中文开源书:玩转 LLVM)

Language: C++ - Size: 12.3 MB - Last synced: 6 months ago - Pushed: almost 4 years ago - Stars: 365 - Forks: 50

bright-tools/ccsm

C Code Source Metrics - tool to gather simple metrics from C code

Language: C++ - Size: 744 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 33 - Forks: 49

vpetrigo/arm-cmake-toolchains

CMake toolchain configurations for ARM

Language: CMake - Size: 357 KB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 255 - Forks: 49

SwiftWeekly/swiftweekly.github.io 📦

A community-driven weekly newsletter about Swift.org

Language: HTML - Size: 7.39 MB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 327 - Forks: 48

justmao945/vim-clang

Clang completion plugin for vim

Language: Vim Script - Size: 531 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 354 - Forks: 47

macmade/ClangKit

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

Language: C - Size: 15.2 MB - Last synced: 18 days ago - Pushed: almost 3 years ago - Stars: 358 - Forks: 46

zchrissirhcz/cmake_examples

Practical, Easy-to-copy CMake examples

Language: C++ - Size: 5.55 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 281 - Forks: 45

neslib/Chet

C Header Translator for Delphi

Language: Pascal - Size: 88.9 MB - Last synced: 17 days ago - Pushed: 5 months ago - Stars: 200 - Forks: 43

GoSSIP-SJTU/TripleDoggy

基于clang static analyzer的源码漏洞检测插件

Language: C++ - Size: 74.9 MB - Last synced: 6 months ago - Pushed: about 5 years ago - Stars: 183 - Forks: 42

labapart/polymcu

An open framework for micro-controller software

Language: C - Size: 126 MB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 201 - Forks: 41

ROCm/aomp

AOMP is an open source Clang/LLVM based compiler with added support for the OpenMP® API on Radeon™ GPUs. Use this repository for releases, issues, documentation, packaging, and examples.

Language: Fortran - Size: 7.56 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 175 - Forks: 41

luncliff/coroutine

C++ 20 Coroutines in Action (Helpers + Test Code Examples)

Language: C++ - Size: 11.9 MB - Last synced: 6 months ago - Pushed: almost 2 years ago - Stars: 458 - Forks: 41

punesemu/puNES

Qt-based Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)

Language: C - Size: 94.7 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 499 - Forks: 41

bkryza/clang-uml

Customizable automatic UML diagram generator for C++ based on Clang.

Language: C++ - Size: 55.7 MB - Last synced: about 2 hours ago - Pushed: about 4 hours ago - Stars: 521 - Forks: 38

tomasbjerre/violations-lib

Java library for parsing report files from static code analysis.

Language: Java - Size: 2.05 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 137 - Forks: 38

johnmcfarlane/fixed_point 📦

C++ Binary Fixed-Point Arithmetic

Language: C++ - Size: 2.92 MB - Last synced: 26 days ago - Pushed: about 5 years ago - Stars: 228 - Forks: 37

zufuliu/llvm-utils

LLVM/Clang toolsets for Visual Studio 2022, 2019, 2017, 2015, 2013, 2012 and 2010.

Language: Python - Size: 286 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 194 - Forks: 37

intel/systemc-compiler

This tool translates synthesizable SystemC code to synthesizable SystemVerilog.

Language: C++ - Size: 20.2 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 226 - Forks: 36

milend/hmap

hmap is a command line tool written in Swift to work with Clang header maps produced by Xcode.

Language: Swift - Size: 59.6 KB - Last synced: 29 days ago - Pushed: over 2 years ago - Stars: 305 - Forks: 36

jacob-carlborg/dstep

A tool for converting C and Objective-C headers to D modules

Language: C - Size: 1.48 MB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 202 - Forks: 36

arcsysu/SYsU-lang

A mini, simple and modular compiler for SYsU/SysY(tiny C). Based on Clang/LLVM/ANTLR4/Bison/Flex.

Language: C - Size: 1.13 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 195 - Forks: 36

LearningByExample/ModernCppCI

This is an example of doing a Modern C++ project with CI

Language: C++ - Size: 634 KB - Last synced: 6 months ago - Pushed: almost 7 years ago - Stars: 119 - Forks: 35

SRI-CSL/gllvm

Whole Program LLVM: wllvm ported to go

Language: Go - Size: 963 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 280 - Forks: 33

pranaOS/pranaOS

Smart Operating System for x86, ARM, Mobile, watch

Language: C - Size: 27.7 MB - Last synced: about 1 month ago - Pushed: 7 months ago - Stars: 154 - Forks: 33

rizsotto/scan-build

Clang's scan-build re-implementation in python

Language: Python - Size: 1020 KB - Last synced: 1 day ago - Pushed: over 1 year ago - Stars: 349 - Forks: 33

mvaisakh/oneplus9pro 📦

Custom Linux Kernel for OnePlus 9 Series

Language: C - Size: 1.74 GB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 24 - Forks: 33

learn-llvm/awesome-llvm

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

Language: Python - Size: 370 KB - Last synced: 8 days ago - Pushed: 25 days ago - Stars: 418 - Forks: 33

sapphirelpu/Hackertoberfest2020

Language: Python - Size: 12.7 MB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 33

KhronosGroup/libclcxx

OpenCL specific C++ libraries implemented in C++ for OpenCL kernel language published in releases of OpenCL-Docs

Size: 151 MB - Last synced: 10 days ago - Pushed: about 1 year ago - Stars: 112 - Forks: 32

fanquake/core-review

Scripts, tools & info for doing Bitcoin Core development and code review

Language: Dockerfile - Size: 2.21 MB - Last synced: 9 days ago - Pushed: 12 days ago - Stars: 102 - Forks: 32

Leandros/metareflect

Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling.

Language: C++ - Size: 38.1 KB - Last synced: 17 days ago - Pushed: over 4 years ago - Stars: 227 - Forks: 32