Ross ROSS = Recommend OSS · open-source software intelligence for agents

domain: compilers

505 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
jart/sectorlisp
SectorLISP is a 512-byte LISP implementation that fits in a boot sector and boots John McCarthy's meta-circular evaluator on bare metal fro…
711520stable
intel/llvm
Intel's staging area for LLVM upstream contributions and home for Intel LLVM-based projects, most notably the oneAPI DPC++ compiler impleme…
951517active
ivov/lisette
Lisette is a small programming language inspired by Rust that compiles to readable Go, featuring Hindley-Milner type inference, algebraic d…
771488active
carbon-language/carbon-lang
Carbon is an experimental successor language to C++ with bidirectional C++ interoperability, built on LLVM for C++-level performance. The r…
8633871experimental
Lightning-AI/lightning-thunder
Lightning Thunder is a source-to-source deep learning compiler for PyTorch that optimizes models for training and inference. It provides a …
721469active
ring-lang/ring
Ring is a simple, lightweight, embeddable, multi-paradigm dynamic programming language implemented in C, supporting imperative, procedural,…
901460active
bytecodealliance/wit-bindgen
A suite of bindings generators that produce guest-language bindings from WIT (WebAssembly Interface Types) files for the WebAssembly Compon…
991446active
gambit/gambit
Gambit is a complete, portable, and efficient implementation of the Scheme programming language, including an interpreter (gsi) and an opti…
771440stable
titzer/virgil
Virgil is a fast, lightweight, statically-typed systems programming language that blends functional and object-oriented paradigms. Its self…
771416active
objectionary/eo
EO (EOLANG) is an experimental pure object-oriented programming language based on 𝜑-calculus, implemented in Java. It deliberately rejects …
941415active
hyperledger-solang/solang
Solang is a Solidity compiler written in Rust that uses LLVM as its backend, targeting non-EVM blockchains such as Solana, Polkadot paracha…
861381active
sysprog21/shecc
shecc is a self-hosting, educational optimizing C compiler written in ANSI C that targets 32-bit ARMv7-A and RV32IM (RISC-V) Linux systems.…
771381active
esseks/monicelli
Monicelli is an esoteric programming language based on the 'supercazzole' gibberish from the Italian comedy film Amici Miei. It ships with …
531380active
google/j2cl
J2CL is a transpiler from Google that converts Java source code into Closure-style JavaScript, tightly integrated with Closure Compiler for…
831376active
ldc-developers/ldc
LDC is a portable compiler for the D programming language that uses the official DMD frontend and LLVM for optimization and code generation…
811366active
gluck/il-repack
ILRepack is an open-source command-line tool that merges multiple .NET assemblies into a single assembly, serving as a replacement for the …
931362active
KhronosGroup/SPIRV-Tools
SPIR-V Tools is a Khronos Group project providing an API and command-line tools for processing SPIR-V modules, including an assembler, bina…
941353stable
py2many/py2many
py2many is a Python-based source-to-source transpiler that converts Python code into multiple statically-typed languages including Rust, C+…
871308active
inko-lang/inko
Inko is a statically typed programming language for building concurrent software, compiled to machine code via LLVM. It offers deterministi…
771301active
roblox-ts/roblox-ts
roblox-ts is a TypeScript-to-Luau compiler that lets developers write Roblox game code in TypeScript and transpiles it into functionally eq…
651291active
plaidml/plaidml
PlaidML is a portable tensor compiler that enables deep learning on hardware (especially GPUs and embedded devices) not well supported by m…
104566maintenance
yanghuan/CSharp.lua
A C# to Lua compiler built on Microsoft Roslyn that transpiles C# source code (up to C# 10) into readable Lua code runnable on a Lua VM. It…
661282active
swiftlang/swift-llbuild
llbuild is a low-level, library-based build system designed as a reusable and scalable build engine capable of handling dependency graphs w…
931277active
llir/llvm
A pure Go library for parsing, building, and manipulating LLVM IR without any C bindings or cgo. It provides an asm package for parsing LLV…
231274active
mighty-gerbils/gerbil
Gerbil is an opinionated dialect of Scheme built on the Gambit runtime and compiler, featuring a state-of-the-art macro system (native synt…
781268active
melpon/wandbox
Wandbox is an online compiler service (wandbox.org) that lets users write, compile, and run code snippets in dozens of languages — C++, Rus…
701265stable
shinh/elvm
ELVM is a compiler infrastructure similar to LLVM but targeting esoteric languages, compiling C code (via a modified 8cc frontend) into a s…
721263active
verilog-to-routing/vtr-verilog-to-routing
Verilog to Routing (VTR) is an open-source CAD toolchain for FPGA research that takes a Verilog circuit description plus a target FPGA arch…
681261active
open-watcom/open-watcom-v2
Open Watcom V2 is the continued development of the classic Watcom C/C++ and Fortran compiler toolchain, including compilers, linker, debugg…
861257active
aras-p/ClangBuildAnalyzer
A command-line tool that aggregates Clang -ftime-trace JSON reports across a whole C/C++ build and summarizes what took the most compile ti…
281253stable
dibyendumajumdar/ravi
Ravi is a dialect of Lua 5.3 with limited optional static typing, a MIR-based JIT compiler, and AOT compilation to native code. It enhances…
261252active
dotnet/ClangSharp
ClangSharp provides C# bindings for the Clang C/C++ compiler library, auto-generated from Clang's C headers using ClangSharpPInvokeGenerato…
931248active
obfuscator-llvm/obfuscator
Obfuscator-LLVM is a fork of the LLVM compiler infrastructure that adds code obfuscation passes for software protection. It transforms comp…
324389maintenance
batsh-dev-team/Batsh
Batsh is a C-based programming language that compiles to both Bash and Windows Batch scripts, letting you write shell scripts once that run…
234353maintenance
lfortran/lfortran
LFortran is a modern open-source interactive Fortran compiler built on LLVM that can execute code interactively like a REPL and also compil…
1001231active
morganstanley/hobbes
Hobbes is a strongly typed domain-specific language with an embedded JIT compiler and runtime for efficient dynamic expression evaluation, …
771227active
messense/homebrew-macos-cross-toolchains
Homebrew tap distributing precompiled GCC cross-compiler toolchains for targeting Linux (x86_64 and aarch64) from macOS, supporting both Ap…
641206active
SethBling/cbscript
CBScript is a transpiled programming language and compiler by SethBling that compiles .cbscript source files into Minecraft datapack zip fi…
321202active
StepfenShawn/Cantonese
Cantonese is a programming language whose keywords are written in Cantonese (Chinese), implemented with a Rust compiler and distributed via…
771193active
CakeML/cakeml
CakeML is a functional programming language based on a substantial subset of Standard ML, together with a formally verified compiler that i…
951190active
leaningtech/cheerp-meta
Cheerp is an LLVM/Clang-based C/C++ compiler toolchain that compiles C and C++ code to WebAssembly and JavaScript for use in browsers and N…
421189active
Spu7Nix/SPWN-language
SPWN is a programming language written in Rust that compiles to Geometry Dash levels, letting creators build levels and trigger logic throu…
231183active
GaijinEntertainment/daScript
Daslang (formerly daScript) is a high-performance, statically strong-typed scripting language built at Gaijin Entertainment for games and r…
941162active
AliveToolkit/alive2
Alive2 is a set of C++ libraries and tools for automatically verifying LLVM code and optimization transformations using symbolic execution …
711162active
souffle-lang/souffle
Soufflé is a Datalog variant language for expressing static analyses in Horn clauses, with records, strong typing, aggregation, and compone…
641152active
malinajs/malinajs
Malina.js is a frontend component compiler inspired by Svelte that compiles HTML/CSS/JS components into fast, framework-free web applicatio…
601151active
justkey007/tsc-alias
tsc-alias is an npm CLI tool and library that rewrites TypeScript path aliases to relative import paths after tsc compilation. It runs as a…
1001138active
Jamesbarford/holyc-lang
A from-scratch compiler for HolyC, the language of TempleOS, written in C. It provides AOT and JIT compilation, a REPL, LSP support, an ass…
891132active
ocsigen/js_of_ocaml
Js_of_ocaml is a compiler that translates OCaml bytecode to JavaScript, allowing pure OCaml programs to run in browsers and Node.js. It wor…
971130active
brownplt/pyret-lang
Pyret is an educational programming language that blends scripting, functional, and object-oriented styles, designed primarily for teaching…
771130active
open-obfuscator/o-mvll
O-MVLL is an LLVM-based code obfuscator for native code that integrates with Clang and the Swift compiler via the LLVM pass manager, with o…
971129active
HerringtonDarkholme/vue-compiler
A reimplementation of Vue's template compiler written in Rust, distributed as a Rust library, CLI binary, Node.js napi package, and WebAsse…
771115active
zherczeg/sljit
SLJIT is a platform-independent, low-level JIT compiler library written in C, designed for translating bytecode into machine code. It suppo…
771115stable
facebook/regenerator
Regenerator is a source transformer that compiles ECMAScript 2015 generator functions (yield) and async iteration syntax down to efficient …
103824maintenance
freebasic/fbc
FreeBASIC (fbc) is a free, open-source, self-hosting multi-platform BASIC compiler with syntax similar to MS-QuickBASIC, adding modern feat…
571105active
MLton/mlton
MLton is a whole-program optimizing compiler for the Standard ML (SML97) programming language that generates small, fast standalone executa…
681091active
Frege/frege
Frege is a purely functional programming language for the JVM that is essentially Haskell, featuring a strong static type system with globa…
643713maintenance
Bill-Haku/kawaii-gcc
A fun project that replaces GCC compiler diagnostic messages with kawaii (cute) Japanese-style versions by swapping GCC's localization .mo …
941081active
google/fully-homomorphic-encryption
Google's repository of demos for fully homomorphic encryption (FHE), originally a C++ transpiler and now showcasing the HEIR MLIR-based FHE…
863708maintenance
nevalang/neva
Neva is a statically typed, compiled dataflow programming language where programs are expressed as message-passing graphs that run in paral…
981080active
grin-compiler/grin
GRIN (Graph Reduction Intermediate Notation) is a compiler back-end and optimizer for lazy and strict functional languages, providing whole…
341080active
Mercury-Language/mercury
The Mercury logic/functional programming language system, including a self-hosting compiler with multiple backends targeting C, C#, and Jav…
771071active
jserv/amacc
AMaCC is a small, from-scratch C compiler targeting 32-bit Arm (armv7hf) that can execute code via a JIT compiler or generate ELF executabl…
481060active
hlorenzi/customasm
customasm is an assembler written in Rust that lets users define their own custom instruction sets and assemble source files into machine c…
791056active
zxh0/jvm.go
jvm.go is a toy Java Virtual Machine implemented in Go, focused on code readability as a learning project for both Go and the JVM. It imple…
323600maintenance
i-net-software/JWebAssembly
JWebAssembly is a Java bytecode to WebAssembly compiler that takes Java class files as input and generates .wasm binary or .wat text output…
671052active
onnx/onnx-mlir
ONNX-MLIR is a compiler infrastructure built on LLVM/MLIR that lowers ONNX neural network graphs into executable code, MLIR files, LLVM byt…
861046active
tomhrr/dale
Dale is a system-level programming language with Lisp-style S-expression syntax that compiles via LLVM, similar to C but with macros, type …
301045active
MobiVM/robovm
MobiVM (RoboVM) is an ahead-of-time compiler that translates JVM bytecode (Java, Kotlin, etc.) into native code via LLVM, targeting iOS, ma…
901041active
luontola/retrolambda
Retrolambda is a Java bytecode transformation tool that backports Java 8 lambda expressions, method references, and try-with-resources to J…
323514maintenance
quickjs-zh/QuickJS
QuickJS is a small, embeddable JavaScript engine written in C supporting ES2023 (including modules, async generators, and proxies), with a …
463512maintenance
veryl-lang/veryl
Veryl is a modern hardware description language based on SystemVerilog, with a Rust-implemented compiler that transpiles Veryl source into …
991028active
idris-lang/Idris-dev
Idris 1 is a general-purpose functional programming language with full dependent types, implemented in Haskell, supporting type-driven deve…
103479maintenance
leafo/moonscript
MoonScript is a programmer-friendly dynamic scripting language with significant whitespace, classes, and comprehensions that compiles to Lu…
863461maintenance
Bend
Bend is a high-level, massively parallel programming language that feels like Python or Haskell but automatically parallelizes programs acr…
6919808experimental
facebook/starlark-rust
A Rust implementation of the Starlark language, a deterministic Python3-inspired configuration language used by build systems like Bazel an…
841018active
AccelerateHS/accelerate
Accelerate is an embedded domain-specific language in Haskell for high-performance, multi-dimensional array computations. Programs written …
621018active
NVIDIA/cuda-tile
CUDA Tile IR is an MLIR-based intermediate representation and compiler infrastructure for optimizing CUDA kernels with tile-based computati…
821015active
eclipse-omr/omr
Eclipse OMR is a set of open source C and C++ components for building robust, high-performance language runtimes across many hardware and O…
931010active
vekatze/neut
Neut is a functional programming language with static, type-directed memory management that compiles to LLVM IR and native binaries. It off…
941008active
pytorch/glow
Glow is a machine learning compiler and execution engine for neural network hardware accelerators, developed under the PyTorch project. It …
103320maintenance
flaneur2020/pua-lang
pua-lang is a satirical dialect of the Monkey programming language implemented in Rust, with keywords renamed to Alibaba corporate jargon (…
323310maintenance
soot-oss/soot
Soot is a Java bytecode analysis and optimization framework providing four intermediate representations (Baf, Jimple, Shimple, Grimp) for a…
783098maintenance
rubinius/rubinius
Rubinius is a language platform and virtual machine that supports multiple programming languages, best known as an alternative implementati…
413093maintenance
lifting-bits/mcsema
McSema is a framework that lifts native x86, amd64, aarch64, sparc32, and sparc64 executable binaries (ELF and PE) into LLVM bitcode. It wo…
102787maintenance
typelead/eta
Eta is a dialect of Haskell that compiles to and runs on the JVM, forked from GHC 7.10.3 with strong Java interoperability via a typed FFI.…
232634maintenance
ghcjs/ghcjs
GHCJS is a Haskell to JavaScript compiler built on the GHC API, compiling Haskell programs and packages to run in browsers and Node.js. It …
322617maintenance
drh/lcc
lcc is a retargetable ANSI C (C89) compiler with code generators for Alpha, SPARC, MIPS R3000, and x86. It is the companion to the book 'A …
322612maintenance
gkz/LiveScript
LiveScript is a programming language that compiles to JavaScript, forked from Coco and indirectly descended from CoffeeScript. It offers ex…
322371maintenance
jameysharp/corrode
Corrode is a Haskell-based command-line tool that automatically translates C source code into semantically equivalent Rust source. It parti…
322187maintenance
plasma-umass/doppio
Doppio is a POSIX-compatible runtime system and a Java Virtual Machine (JVM) implemented entirely in TypeScript, allowing Java bytecode to …
232183maintenance
js2coffee/js2coffee
js2coffee is a JavaScript-to-CoffeeScript compiler available as a CLI tool and a Node.js/browser library. It parses JavaScript with Esprima…
322080maintenance
skiplang/skip
Skip is a statically typed, ahead-of-time compiled general-purpose programming language that tracks side effects to enable safe memoization…
322020maintenance
rust-lang/chalk
Chalk is a Rust library that implements the Rust trait system using a Prolog-like logic solver, converting trait and impl information into …
522010maintenance
anmonteiro/lumo
Lumo is a standalone, cross-platform ClojureScript REPL and environment that runs on Node.js and V8, starting up instantaneously. It also p…
101873maintenance
vuejs/babel-plugin-transform-vue-jsx
A Babel plugin that transpiles JSX syntax into Vue 2.0 render function calls using the h (createElement) function. It allows Vue 2 develope…
321847maintenance
microsoft/ShaderConductor
ShaderConductor is a C++ tool and library that cross-compiles HLSL shaders to other shading languages such as GLSL, ESSL, and Metal Shading…
101838maintenance
michaelficarra/CoffeeScriptRedux
A rewrite of the CoffeeScript compiler built with proper compiler design principles, emphasizing robustness and extensibility. It compiles …
321825maintenance
sq/JSIL
JSIL is a compiler that transforms .NET CIL bytecode into readable, standards-compliant JavaScript that runs in browsers or other JavaScrip…
101733maintenance
JeffBezanson/femtolisp
FemtoLisp is a lightweight, self-contained Scheme-like Lisp interpreter written in under 1000 lines of C, featuring a bytecode compiler and…
321721maintenance

← prev page 3 / 6 next →