IR Framework is a practical JIT compilation solution for medium-sized projects that uses a graph-based Intermediate Representation inspired by Sea-Of-Nodes. It provides APIs for IR construction and optimization algorithms, and is used as the base for PHP JIT since PHP-8.4, though it remains under active development.
Geatsc is a TypeScript-to-C++ compiler built as a clean-room rewrite with strict design constraints: no boxing of dynamically-typed values, fail-closed guards, and source-neutral architecture. The compiler features layered components from frontend semantics through typed IR to C++ emission, with enforcement scripts that prevent architectural violations and comprehensive diagnostic reporting.