Topic: "libclang"
standardese/cppast
Library to parse and work with the C++ AST
Language: C++ - Size: 1.21 MB - Last synced at: 21 days ago - Pushed at: 11 months ago - Stars: 1,722 - Forks: 171

Sarcasm/irony-mode
A C/C++ minor mode for Emacs powered by libclang
Language: Emacs Lisp - Size: 1.16 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 914 - Forks: 97

cppit/jucipp 📦
A lightweight & cross-platform IDE supporting the most recent C++ standards. This project has moved to https://gitlab.com/cppit/jucipp.
Language: C++ - Size: 4.28 MB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 883 - Forks: 96

jeaye/color_coded 📦
A vim plugin for libclang-based highlighting of C, C++, ObjC
Language: C++ - Size: 8.01 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 868 - Forks: 53

bkryza/clang-uml
Customizable automatic UML diagram generator for C++ based on Clang.
Language: C++ - Size: 88.6 MB - Last synced at: 22 days ago - Pushed at: about 1 month ago - Stars: 738 - Forks: 50

atilaneves/cmake-ide
Use Emacs as a C/C++ IDE
Language: Emacs Lisp - Size: 492 KB - Last synced at: 23 days ago - Pushed at: almost 4 years ago - Stars: 718 - Forks: 92

AustinBrunkhorst/CPP-Reflection
C++ Reflection Parser / Runtime Skeleton
Language: C++ - Size: 207 KB - Last synced at: 9 months ago - Pushed at: over 5 years ago - Stars: 647 - Forks: 93

niosus/EasyClangComplete
:boom: Robust C/C++ code completion for Sublime Text 3/4
Language: Python - Size: 27.9 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 578 - Forks: 78

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 at: 5 days ago - Pushed at: 6 days ago - Stars: 535 - Forks: 67

p-ranav/fccf
fccf: A command-line tool that quickly searches through C/C++ source code in a directory based on a search string and prints relevant code snippets that match the query.
Language: C++ - Size: 470 KB - Last synced at: 28 days ago - Pushed at: 6 months ago - Stars: 372 - Forks: 20

arakashic/chromatica.nvim 📦
Clang based syntax highlighting for Neovim
Language: Python - Size: 640 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 302 - Forks: 17

atilaneves/dpp
Directly include C headers in D source code
Language: D - Size: 1.48 MB - Last synced at: 18 days ago - Pushed at: 11 months ago - Stars: 235 - Forks: 31

JuliaInterop/Clang.jl
C binding generator and Julia interface to libclang
Language: Julia - Size: 4.4 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 232 - Forks: 70

trolldbois/ctypeslib
Generate python ctypes classes from C headers. Requires LLVM clang
Language: Python - Size: 1.13 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 209 - Forks: 55

jacob-carlborg/dstep
A tool for converting C and Objective-C headers to D modules
Language: C - Size: 1.48 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 207 - Forks: 37

Manu343726/siplasplas
A library for C++ reflection and introspection
Language: C++ - Size: 12.7 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 194 - Forks: 27

deoplete-plugins/deoplete-clang
deoplete.nvim source for C/C++/Obj-C/Obj-C++ with clang-python3
Language: Python - Size: 250 KB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 189 - Forks: 73

cppit/jucipp
juCi++: a lightweight, cross-platform IDE
Last synced at: over 1 year ago - Stars: 160 - Forks: 18

JBakamovic/cxxd
C/C++ language server implemented on top of Clang frontend.
Language: Python - Size: 1.71 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 150 - Forks: 8

phronmophobic/clong
A wrapper for libclang and a generator that can turn c header files into clojure apis.
Language: Clojure - Size: 275 KB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 103 - Forks: 6

BehroozAbbassi/sdkffi
A code parser for C-Style header files that lets you to parse function's prototypes and data types used in their parameters.
Language: C++ - Size: 148 KB - Last synced at: 8 months ago - Pushed at: about 3 years ago - Stars: 93 - Forks: 10

zchee/clang-server
A C/C++ AST index server using libclang and flatbuffers written in Go
Language: Go - Size: 11 MB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 87 - Forks: 4

puzzlepaint/cide
A fast, lightweight C/C++ IDE for Linux and Windows
Language: C++ - Size: 2.16 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 55 - Forks: 11

MochiLibraries/Biohazrd
A framework for automatically generating binding wrappers for C/C++ libraries
Language: C# - Size: 1.26 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 54 - Forks: 7

neslib/Neslib.Clang
libclang for Delphi
Language: Pascal - Size: 66.3 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 53 - Forks: 16

cpp-testing/gmock.py
'Google Mock' mocks generator based on libclang
Language: Python - Size: 102 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 52 - Forks: 31

jimmyorourke/reflecxx
A static reflection framework for C++, using libclang.
Language: Python - Size: 339 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 52 - Forks: 2

kassane/llvm-zig
LLVM bindings written in Zig
Language: Zig - Size: 74.2 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 45 - Forks: 5

ioquatix/ffi-clang
Ruby FFI bindings for libclang 3.4+.
Language: Ruby - Size: 424 KB - Last synced at: 23 days ago - Pushed at: 3 months ago - Stars: 45 - Forks: 35

go-clang/gen
Generate Go bindings for Clang's C API
Language: Go - Size: 913 KB - Last synced at: 15 days ago - Pushed at: about 3 years ago - Stars: 44 - Forks: 5

SilverTuxedo/keval
Call arbitrary Windows kernel-mode functions from Python on another machine
Language: Python - Size: 194 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 42 - Forks: 5

haxscramper/hcparse
High-level nim bindings for parsing C/C++ code
Language: Nim - Size: 2.22 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 37 - Forks: 2

biojppm/regen
Easy C++ reflection and code generation
Language: Python - Size: 135 KB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 37 - Forks: 7

CadQuery/pywrap
C++ binding generator based on libclang and pybind11
Language: C++ - Size: 13.5 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 30 - Forks: 14

FFIG/ffig
Generate code to call C++ libraries from other languages
Language: Python - Size: 594 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 29 - Forks: 9

joshpeterson/layout
Determine the layout of C and C++ types, including their size, and the size, offset, and padding of each field in the type.
Language: C++ - Size: 366 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 24 - Forks: 1

Pseudomanifold/libclang-experiments
Experiments with `libclang`
Language: C++ - Size: 8.23 MB - Last synced at: 25 days ago - Pushed at: over 7 years ago - Stars: 23 - Forks: 0

helixhorned/ljclang
A LuaJIT-based interface to libclang
Language: C - Size: 758 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 21 - Forks: 3

go-clang/bootstrap
Bootstrap Go bindings for Clang's C API
Language: Go - Size: 296 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 4

danleechina/UsingLibClang
A simple demo about using libclang in Xcode
Language: C - Size: 54.7 KB - Last synced at: 5 months ago - Pushed at: almost 8 years ago - Stars: 18 - Forks: 2

sandsmark/unfuckify
makes c++ code using `auto` readable, i. e. unfucks it. I think this is what the kids call "opinionated"
Language: C++ - Size: 93.8 KB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 0

jcelerier/dynalizer
C++ Dynamic loader generator for C APIs
Language: Python - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 17 - Forks: 0

kfrlib/cxxdox
Generates mkdocs files from C++ source code with minimal configuration. Python + libclang, does not use doxygen. Works in docker
Language: Python - Size: 86.9 KB - Last synced at: 23 days ago - Pushed at: 4 months ago - Stars: 16 - Forks: 4

estebanlm/pharo-cig
A tool to import C/C++ libraries into Pharo
Language: Smalltalk - Size: 13.3 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 5

BeanCheeseBurrito/Bindgen.NET
Generate C# bindings from C headers
Language: C# - Size: 730 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 1

LucHermitte/vim-clang
Module to Interact with libclang (and clang_indexer DB) from Vim.
Language: Vim script - Size: 120 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 12 - Forks: 0

kljohann/genpybind-legacy
Autogeneration of Python bindings from manually annotated C++ headers
Language: Python - Size: 781 KB - Last synced at: 26 days ago - Pushed at: almost 5 years ago - Stars: 12 - Forks: 5

mtiapko/transformer
Tool for parsing C/C++ code and generating output using a given Jinja-like template
Language: C++ - Size: 302 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 1

asarium/gdb-natvis
Python GDB pretty printer using Natvis files for formatting
Language: Python - Size: 118 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 2

jupp0r/cpp-codegen-rs
Generate code from C++ classes
Language: Rust - Size: 50.8 KB - Last synced at: 3 days ago - Pushed at: about 8 years ago - Stars: 10 - Forks: 3

go-clang/clang-v3.9
Go bindings for Clang's C API v3.9
Language: Go - Size: 198 KB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 0

node-ffi-packager/node-ffi-generate Fork of tjfontaine/node-ffi-generate
Node.js bindings for libclang. Forked for node-ffi-generate. Used by @node-ffi-packager and @node-ffi-libraries.
Language: C - Size: 391 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 1

Adubbz/GhidraClangTypes
Provides libclang-based source code parsing in Ghidra
Language: Java - Size: 98.6 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 2

roflcopter4/tag-highlight.nvim
A semantic highlighting and tag managing plugin for Neovim written in C.
Language: C - Size: 1.25 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

yugr/FlakyIterators
A fast and dirty checker based on libclang which detects non-deterministic iteration
Language: C++ - Size: 45.9 KB - Last synced at: 25 days ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 1

go-clang/clang-v5
Go bindings for Clang's C API v5
Language: Go - Size: 142 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 1

zsxsoft-deprecated/Plade 📦
C/C++ Homwork plagiarism detection project (just a useless homework)
Language: C++ - Size: 899 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 8 - Forks: 0

RainwayApp/node-clangffi 📦
Generate Typescript FFI bindings for C/C++ libraries using libclang and ffi-napi.
Language: TypeScript - Size: 917 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 1

vishnu-m/lua-clang
Lua binding for Libclang code to parse C declarations
Language: Lua - Size: 183 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 1

kudima/xnu-struct
Attempts to extract structures from C code and annotate them with the fields offsets.
Language: Python - Size: 17.6 KB - Last synced at: 30 days ago - Pushed at: almost 7 years ago - Stars: 7 - Forks: 1

vishnu-m/lua-c-parser
Lua library that can parse C declarations using Lua binding for Libclang -
Language: Lua - Size: 46.9 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

red75prime/dxgen
Code generator for winapi
Language: F# - Size: 1.74 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

SamuelMarks/type-correct
Correct types: typed correctly
Language: CMake - Size: 163 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

ctrysbita/libclang-dart
Dart bindings to libclang.
Language: Dart - Size: 78.1 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

blejdfist/pycodegen
Simple code generation tool written in Python
Language: Python - Size: 50.8 KB - Last synced at: 14 days ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

cleversonledur/clang_examples
This is a POC of a simple source-to-source transformation using Clang Lib.
Language: C++ - Size: 2.07 MB - Last synced at: 11 months ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

MochiLibraries/ClangSharp.Pathogen
C# bindings for libclang Pathogen Extensions and other utilities for working with ClangSharp.
Language: C# - Size: 148 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

go-clang/clang-v4
Go bindings for Clang's C API v4
Language: Go - Size: 153 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

go-clang/clang-v3.6
Go bindings for Clang's C API v3.6
Language: Go - Size: 174 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

paleozogt/clang_reflect
Tool to generate C++ reflection code using libclang.
Language: C++ - Size: 56.6 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 1

TES3MP/GenFFI
Language: C++ - Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 2

GordenOu/Core.Clang
[DllImport("libclang")]
Language: C# - Size: 232 KB - Last synced at: 5 months ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 1

xeco23/CleanCode
Clean Code anlayzer tool for C++
Language: Python - Size: 24.4 KB - Last synced at: 1 day ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 0

strandfield/libclang-utils
C++ interface to libclang, with dynamic loading of the library
Language: C++ - Size: 126 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

go-clang/clang-v14
Go bindings for Clang's C API v14
Language: Go - Size: 158 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

node-ffi-packager/node-libclang Fork of tjfontaine/node-libclang
Node.js bindings for libclang. Forked for node-ffi-generate. Used by @node-ffi-packager and @node-ffi-libraries.
Language: JavaScript - Size: 198 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1

azawawi/p6-libclang
libclang bindings for Perl 6
Language: Perl 6 - Size: 53.7 KB - Last synced at: 27 days ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

jzhang46/clangCallHierarchy
Get the objective-c call-hierarchy information of an Xcode project using libClang
Language: C - Size: 291 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

natrux/caesar
An IDE for C/C++ based on libclang and GtkSourceView
Language: C++ - Size: 487 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 1 - Forks: 1

DigitalSmile/native-memory-processor
Java FFM API code generation library
Language: Java - Size: 46.3 MB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

f-squirrel/fext
Functions/methods extractor for C/C++ based on libclang
Language: Python - Size: 34.2 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

go-clang/clang-v13
Go bindings for Clang's C API v13
Language: Go - Size: 181 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

Gnimuc/LibClang.jl
Vanilla Julia bindings for libclang
Language: Julia - Size: 240 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

go-clang/clang-v12
Go bindings for Clang's C API v12
Language: Go - Size: 147 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ousttrue/regenerator
dlang code generator using libclang
Language: D - Size: 356 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 1

cat-in-136/clangastana
output llvm ast in xml format keeping the tree structure
Language: Rust - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

decodable/called_if
whether a function is called in conditional
Language: C++ - Size: 21.5 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

achrafmam2/ClangSwift Fork of llvm-swift/ClangSwift
A Swift wrapper for the libclang C API (version 4.0.x)
Language: Swift - Size: 2.27 MB - Last synced at: 6 months ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

hangxingliu/how-to-use-libclang
:notebook: A Repository About How To Use libclang
Language: C++ - Size: 40 KB - Last synced at: 3 days ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

nicholasbishop/shoulda
Static analysis tool to find C/C++ function calls that do not use the return value
Language: C++ - Size: 176 KB - Last synced at: 9 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

mattbudish/middle-c
A collection tools to get C/C++ in on the middleware action.
Language: JavaScript - Size: 89.8 KB - Last synced at: 3 days ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

kureuil/kougami
C linter for Epitech's coding standards
Language: C++ - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

micro123/libmeta
C++ reflection library for fun.
Language: C++ - Size: 603 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

shpegun60/ClangPythonTest
Parsing C/C++ code using the Clang/LLVM compiler on Python
Language: Python - Size: 583 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

whs31/docplusplus
Custom preprocessor for C++ based on libclang for generating documentation pages (personal use)
Language: Rust - Size: 42 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

codewithmirza/sample4
compiling libclang from the llvm repository to WASM.
Size: 43.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Enluminous/jbindgen-legacy 📦
A project for generating Java bindings from C code
Language: C++ - Size: 1.02 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 2

mustafa-siddiqui/gmock-autogeneration Fork of cpp-testing/gmock.py
Generate mock classes from an interface using libclang.
Language: Python - Size: 132 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

strandfield/csnap
a libclang-based command-line utility to create snapshots of C++ programs
Language: C++ - Size: 268 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

mo-xiaoming/clang-rs-binding
"idiomatic" libclang rust binding
Language: Rust - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0
