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++
1156
Updated: 2 y ago
License: Permissive (Unlicense)
Support
Quality
Security
License
Reuse
i
isicpby ldct
Interactive Structure and Interpretation of Computer Programs
HTML
1139
Updated: 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
1133
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
A
ADVobfuscatorby andrivet
Obfuscation library based on C++11/14 and metaprogramming
C++
1126
Updated: 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++
1091
Updated: 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
1066
Updated: 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
1063
Updated: 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
1052
Updated: 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
1032
Updated: 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
1015
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
i
iron-kaleidoscopeby jauhien
LLVM tutorial in Rust language
Rust
1014
Updated: 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
1008
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
e
emgoby ziutek
Emgo: Bare metal Go (language for programming embedded systems)
C
1005
Updated: 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++
991
Updated: 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
951
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
c
clifby google
Binding generator to wrap C++ for Python using LLVM.
Python
940
Updated: 2 y ago
License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
c
creduceby csmith-project
C-Reduce, a C program reducer
C++
938
Updated: 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#
915
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
S
ShellcodeCompilerby NytroRST
Shellcode Compiler
C++
915
Updated: 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
907
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
w
wasi-sdkby WebAssembly
WASI-enabled WebAssembly C/C++ toolchain
Shell
898
Updated: 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
886
Updated: 2 y ago
License: No License (No License)
Support
Quality
Security
License
Reuse
R
Rusthonby rusthon
multi-lang transpiler, compiler frontend.
Python
882
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
p
phasarby secure-software-engineering
A LLVM-based static analysis framework.
C++
792
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
n
natalieby natalie-lang
a unique Ruby implementation, compiled to C++ (WIP)
Ruby
776
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
P
PlayWithCompilerby RichardGong
A GeekTime course about constructing a compiler.
Java
770
Updated: 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++
764
Updated: 2 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
C
ClangBuildAnalyzerby aras-p
Clang build analysis tool using -ftime-trace
C++
752
Updated: 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
730
Updated: 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
730
Updated: 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#
716
Updated: 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
712
Updated: 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
688
Updated: 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
682
Updated: 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
682
Updated: 2 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
l
llvm-cbeby JuliaHubOSS
resurrected LLVM "C Backend", with improvements
C++
680
Updated: 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
676
Updated: 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++
676
Updated: 4 y ago
License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
s
swift-clangby apple
C++
672
Updated: 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
654
Updated: 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
652
Updated: 4 y ago
License: Permissive (MIT)
Support
Quality
Security
License
Reuse
e
emakeby skywind3000
你见过的最简单的 GCC/CLANG 项目构建工具,定义式构建,比命令式更简单
Python
647
Updated: 2 y ago
License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
Y
You-are-Pythonistaby MiracleYoung
汇聚【Python应用】【Python实训】【Python技术分享】等等
Python
644
Updated: 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++
636
Updated: 2 y ago
License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse