UNMAINTAINED: Examples of using the LLVM and Clang compilation libraries and tools
Support
Quality
Security
License
Reuse
Interactive Structure and Interpretation of Computer Programs
Support
Quality
Security
License
Reuse
Write Elixir code using statically-typed Elm-like syntax (compatible with Elm tooling)
Support
Quality
Security
License
Reuse
Obfuscation library based on C++11/14 and metaprogramming
Support
Quality
Security
License
Reuse
A Clojure dialect on LLVM with gradual typing, a native runtime, and C++ interop
Support
Quality
Security
License
Reuse
top-level `await` proposal for ECMAScript (stage 4)
Support
Quality
Security
License
Reuse
Library for interacting with LLVM IR in pure Go.
Support
Quality
Security
License
Reuse
Official documentation website for the ReScript programming language
Support
Quality
Security
License
Reuse
cargo subcommand showing the assembly or llvm-ir generated for Rust code
Support
Quality
Security
License
Reuse
A miniature model of the Typescript compiler, intended to teach the structure of the real Typescript compiler
Support
Quality
Security
License
Reuse
LLVM tutorial in Rust language
Support
Quality
Security
License
Reuse
Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers
Support
Quality
Security
License
Reuse
Emgo: Bare metal Go (language for programming embedded systems)
Support
Quality
Security
License
Reuse
Lisp-flavoured C
Support
Quality
Security
License
Reuse
Library for lifting machine code to LLVM bitcode
Support
Quality
Security
License
Reuse
The JavaScript Oxidation Compiler
Support
Quality
Security
License
Reuse
Compiler for the C3 language
Support
Quality
Security
License
Reuse
EsoLangVM Compiler Infrastructure
Support
Quality
Security
License
Reuse
GraphQL execution using a JIT compiler
Support
Quality
Security
License
Reuse
Binding generator to wrap C++ for Python using LLVM.
Support
Quality
Security
License
Reuse
C-Reduce, a C program reducer
Support
Quality
Security
License
Reuse
This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside of an IDE by exposing APIs for parsing and type checking.
Support
Quality
Security
License
Reuse
Shellcode Compiler
Support
Quality
Security
License
Reuse
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
Support
Quality
Security
License
Reuse
WASI-enabled WebAssembly C/C++ toolchain
Support
Quality
Security
License
Reuse
VMware Escape Exploit before VMware WorkStation 12.5.5
Support
Quality
Security
License
Reuse
multi-lang transpiler, compiler frontend.
Support
Quality
Security
License
Reuse
A LLVM-based static analysis framework.
Support
Quality
Security
License
Reuse
a unique Ruby implementation, compiled to C++ (WIP)
Support
Quality
Security
License
Reuse
A GeekTime course about constructing a compiler.
Support
Quality
Security
License
Reuse
Compile-time C Compiler implemented as C++14 constant expressions
Support
Quality
Security
License
Reuse
Clang build analysis tool using -ftime-trace
Support
Quality
Security
License
Reuse
A small C11 compiler
Support
Quality
Security
License
Reuse
The Felix Programming Language
Support
Quality
Security
License
Reuse
:camel: Statically typed functional programming language implementation with Go and LLVM
Support
Quality
Security
License
Reuse
LLVM bindings for .NET Standard written in C# using ClangSharp
Support
Quality
Security
License
Reuse
Flang is a Fortran language front-end designed for integration with LLVM.
Support
Quality
Security
License
Reuse
llvm-mctoll
Support
Quality
Security
License
Reuse
Javascript Brainfuck Interpreter and Visualizer. Built with Backbone.js
Support
Quality
Security
License
Reuse
A tiny evaluator and compiler of arithmetic expressions.
Support
Quality
Security
License
Reuse
Shed Skin is a restricted-Python-to-C++ compiler. Read the introduction below to learn about the restrictions.
Support
Quality
Security
License
Reuse
resurrected LLVM "C Backend", with improvements
Support
Quality
Security
License
Reuse
Desugaring scala `for` without implicit `withFilter`s
Support
Quality
Security
License
Reuse
A collection of code samples showing usage of clang and llvm as a library
Support
Quality
Security
License
Reuse
Support
Quality
Security
License
Reuse
Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.
Support
Quality
Security
License
Reuse
A Swift wrapper for the LLVM C API (version 11.0)
Support
Quality
Security
License
Reuse
你见过的最简单的 GCC/CLANG 项目构建工具,定义式构建,比命令式更简单
Support
Quality
Security
License
Reuse
汇聚【Python应用】【Python实训】【Python技术分享】等等
Support
Quality
Security
License
Reuse
SymCC: efficient compiler-based symbolic execution
Support
Quality
Security
License
Reuse
l
llvm-clang-samplesby eliben
UNMAINTAINED: Examples of using the LLVM and Clang compilation libraries and tools
C++ 1156Updated: 2 y ago License: Permissive (Unlicense)
Support
Quality
Security
License
Reuse
i
isicpby ldct
Interactive Structure and Interpretation of Computer Programs
HTML 1139Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
elchemyby wende
Write Elixir code using statically-typed Elm-like syntax (compatible with Elm tooling)
Elm 1133Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
A
ADVobfuscatorby andrivet
Obfuscation library based on C++11/14 and metaprogramming
C++ 1126Updated: 2 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
j
jankby jank-lang
A Clojure dialect on LLVM with gradual typing, a native runtime, and C++ interop
C++ 1091Updated: 2 y ago License: Weak Copyleft (MPL-2.0)
Support
Quality
Security
License
Reuse
p
proposal-top-level-awaitby tc39
top-level `await` proposal for ECMAScript (stage 4)
HTML 1066Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
l
llvmby llir
Library for interacting with LLVM IR in pure Go.
Go 1063Updated: 2 y ago License: Permissive (0BSD)
Support
Quality
Security
License
Reuse
r
rescript-lang.orgby rescript-association
Official documentation website for the ReScript programming language
JavaScript 1052Updated: 3 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
c
cargo-asmby gnzlbg
cargo subcommand showing the assembly or llvm-ir generated for Rust code
Rust 1032Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
m
mini-typescriptby sandersn
A miniature model of the Typescript compiler, intended to teach the structure of the real Typescript compiler
TypeScript 1015Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
i
iron-kaleidoscopeby jauhien
LLVM tutorial in Rust language
Rust 1014Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
r
raviby dibyendumajumdar
Ravi is a dialect of Lua, featuring limited optional static typing, JIT and AOT compilers
C 1008Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
e
emgoby ziutek
Emgo: Bare metal Go (language for programming embedded systems)
C 1005Updated: 2 y ago License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
d
Support
Quality
Security
License
Reuse
r
remillby lifting-bits
Library for lifting machine code to LLVM bitcode
C++ 991Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
o
Support
Quality
Security
License
Reuse
c
Support
Quality
Security
License
Reuse
e
Support
Quality
Security
License
Reuse
g
graphql-jitby zalando-incubator
GraphQL execution using a JIT compiler
TypeScript 951Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
c
clifby google
Binding generator to wrap C++ for Python using LLVM.
Python 940Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
c
creduceby csmith-project
C-Reduce, a C program reducer
C++ 938Updated: 3 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
m
minskby terrajobst
This repo contains Minsk, a handwritten compiler in C#. It illustrates basic concepts of compiler construction and how one can tool the language inside of an IDE by exposing APIs for parsing and type checking.
C# 915Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
S
ShellcodeCompilerby NytroRST
Shellcode Compiler
C++ 915Updated: 2 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
a
amaccby jserv
Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
C 907Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
w
wasi-sdkby WebAssembly
WASI-enabled WebAssembly C/C++ toolchain
Shell 898Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
v
vmware_escapeby unamer
VMware Escape Exploit before VMware WorkStation 12.5.5
C 886Updated: 2 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
R
Rusthonby rusthon
multi-lang transpiler, compiler frontend.
Python 882Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
p
phasarby secure-software-engineering
A LLVM-based static analysis framework.
C++ 792Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
n
natalieby natalie-lang
a unique Ruby implementation, compiled to C++ (WIP)
Ruby 776Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
P
PlayWithCompilerby RichardGong
A GeekTime course about constructing a compiler.
Java 770Updated: 2 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
c
constexpr-8ccby keiichiw
Compile-time C Compiler implemented as C++14 constant expressions
C++ 764Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
C
ClangBuildAnalyzerby aras-p
Clang build analysis tool using -ftime-trace
C++ 752Updated: 2 y ago License: Permissive (Unlicense)
Support
Quality
Security
License
Reuse
w
Support
Quality
Security
License
Reuse
f
felixby felix-lang
The Felix Programming Language
C 730Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
g
gocamlby rhysd
:camel: Statically typed functional programming language implementation with Go and LLVM
Go 730Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
L
LLVMSharpby dotnet
LLVM bindings for .NET Standard written in C# using ClangSharp
C# 716Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
f
flangby flang-compiler
Flang is a Fortran language front-end designed for integration with LLVM.
C 712Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
l
Support
Quality
Security
License
Reuse
b
brainfuck-visualizerby fatiherikli
Javascript Brainfuck Interpreter and Visualizer. Built with Backbone.js
JavaScript 688Updated: 4 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
t
tiny-compilerby mgechev
A tiny evaluator and compiler of arithmetic expressions.
JavaScript 682Updated: 4 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
s
shedskinby shedskin
Shed Skin is a restricted-Python-to-C++ compiler. Read the introduction below to learn about the restrictions.
Python 682Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
l
llvm-cbeby JuliaHubOSS
resurrected LLVM "C Backend", with improvements
C++ 680Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
b
better-monadic-forby oleg-py
Desugaring scala `for` without implicit `withFilter`s
Scala 676Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
C
Clang-tutorialby loarabia
A collection of code samples showing usage of clang and llvm as a library
C++ 676Updated: 4 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
s
swift-clangby apple
C++ 672Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
p
protobuf-esby bufbuild
Protocol Buffers for ECMAScript. The only JavaScript Protobuf library that is fully-compliant with Protobuf conformance tests.
TypeScript 654Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
L
LLVMSwiftby llvm-swift
A Swift wrapper for the LLVM C API (version 11.0)
Swift 652Updated: 4 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
emakeby skywind3000
你见过的最简单的 GCC/CLANG 项目构建工具,定义式构建,比命令式更简单
Python 647Updated: 2 y ago License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
Y
You-are-Pythonistaby MiracleYoung
汇聚【Python应用】【Python实训】【Python技术分享】等等
Python 644Updated: 2 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
s
symccby eurecom-s3
SymCC: efficient compiler-based symbolic execution
C++ 636Updated: 2 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse