Showing 36 of 42 projects
A complete compiler toolchain for converting C and C++ code to WebAssembly, enabling native applications to run on the web.
GraalVM compiles applications ahead of time into standalone native binaries for instant startup, peak performance, and reduced resource usage.
GraalVM compiles Java and other JVM languages into native executables for instant startup, peak performance, and reduced resource usage.
A free and open-source PlayStation 3 emulator and debugger written in C++ for Windows, Linux, macOS, and FreeBSD.
A Go compiler for microcontrollers, WebAssembly, and small systems, producing minimal binaries using LLVM.
A suite of runtime sanitizers for detecting memory errors, data races, and undefined behavior in C/C++ programs.
A retargetable machine-code decompiler based on LLVM, supporting multiple architectures and file formats.
A retargetable machine-code decompiler based on LLVM, supporting multiple architectures and file formats.
A free Chinese book teaching how to analyze and manipulate Go source code using its Abstract Syntax Tree (AST).
A transpiler that migrates C99-compliant code to unsafe Rust, preserving functionality and enabling incremental refactoring.
A dynamic binary analysis library for building program analysis tools, automating reverse engineering, and emulating code.
A native Clojure dialect hosted on LLVM with seamless C++ interoperability.
A static analyzer for C/C++ that detects runtime errors using abstract interpretation theory.
A static analyzer for C/C++ that detects runtime errors using abstract interpretation theory.
A language and runtime that optimizes performance of data-intensive applications by lazily building and optimizing computations across libraries.
An open-source analyzer, compiler, simulator, and experimental synthesizer for VHDL, supporting multiple language standards and backends.
A Common Lisp implementation that compiles to native code via LLVM and seamlessly interoperates with C++ libraries.
A high-performance WebAssembly virtual machine designed for non-browser applications, leveraging LLVM for near-native speed.
A statically typed, ahead-of-time compiled programming language with first-class hot-reloading for live applications.
An esoteric programming language based on Italian comedy 'supercazzole', compiling to C and LLVM.
A portable D programming language compiler using LLVM for modern optimization and code generation.
A pure Go library for parsing, generating, and analyzing LLVM IR assembly.
A mutation-based coverage-guided fuzzer that increases branch coverage by solving path constraints without symbolic execution.
A curated collection of LLVM-based tools, compilers, and resources focused on security, obfuscation, binary lifting, and compiler development.
A compiler that transforms OpenCL C code into Vulkan compute shaders, enabling GPU compute on Vulkan platforms.
A C++ reflection system with a Clang-based parser and runtime library for type introspection and metadata generation.
A static analyzer for Rust programs that computes stack usage and generates call graphs, primarily for embedded systems.
A Clojure-inspired Lisp compiler built on LLVM JIT, exposing how Lisp constructs map to hardware.
Sulong is an LLVM bitcode interpreter for the GraalVM polyglot runtime, enabling execution of C/C++ and other LLVM-based languages.
A WebAssembly toolchain and toolkit for building smart contracts on the EOSIO blockchain platform.
A curated list of awesome resources for Graal, GraalVM, Truffle, and related topics.
A modern documentation generator for C++ that automatically creates API docs with integrated Markdown pages and instant search.
A curated collection of resources, libraries, and tools for the Scala Native ahead-of-time compiler ecosystem.
A work-in-progress D compiler with supporting tools, built as a library to improve the D toolchain.
A toolchain that compiles Rust code to GBZ80 assembly for creating Game Boy games.
A static and symbolic analysis tool for finding memory safety bugs in browser code and other software.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.