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

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