domain: compilers
505 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| rust-lang/rust The official Rust monorepo containing the rustc compiler, standard library, and documentation for the Rust programming language. Rust is a … | 99 | 116191 | stable |
| microsoft/TypeScript TypeScript is a strongly typed superset of JavaScript that adds optional static types and compiles down to clean, standards-based JavaScrip… | 95 | 110715 | stable |
| swiftlang/swift The Swift programming language: a high-performance, memory-safe systems and application programming language with a modern syntax and seaml… | 92 | 70300 | stable |
| FuelLabs/sway Sway is a Rust-inspired domain-specific programming language for writing smart contracts on the Fuel blockchain and Fuel VM, accompanied by… | 98 | 61483 | active |
| JetBrains/kotlin Kotlin is a statically typed programming language developed by JetBrains that compiles to JVM bytecode, JavaScript, WebAssembly, and native… | 93 | 53354 | stable |
| Julia Julia is a high-level, high-performance dynamic programming language designed for technical computing, combining scripting-language ergonom… | 99 | 49037 | stable |
| Babel Babel is a widely used JavaScript compiler (transpiler) that converts modern ECMAScript 2015+ code, JSX, and TypeScript syntax into backwar… | 98 | 43987 | stable |
| ziglang/zig Zig is a general-purpose systems programming language with a self-hosted optimizing compiler, C interop, and cross-compilation support. The… | 56 | 43300 | active |
| llvm/llvm-project LLVM is a modular compiler and toolchain infrastructure providing libraries and tools for building optimized compilers, optimizers, and run… | 99 | 39958 | stable |
| vlang/v The V programming language: a simple, fast, safe compiled language whose compiler bootstraps itself in under a second with zero library dep… | 93 | 37803 | active |
| swc-project/swc SWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust, usable as both a Rust library and a JavaScript pa… | 95 | 34190 | stable |
| tinygrad/tinygrad tinygrad is a small, hackable deep learning framework providing a PyTorch-like tensor library with autograd, plus a visible IR and compiler… | 91 | 33509 | active |
| emscripten-core/emscripten Emscripten is an LLVM-to-WebAssembly compiler toolchain that compiles C and C++ (and other LLVM-based languages) to run on the Web, Node.js… | 99 | 27574 | active |
| Solidity Solidity is a statically-typed, contract-oriented high-level programming language for writing smart contracts that run on the Ethereum Virt… | 93 | 25718 | active |
| v8/v8 V8 is Google's open-source JavaScript engine that implements ECMAScript (ECMA-262), written in C++. It powers Chromium and Node.js and can … | 77 | 25211 | active |
| openjdk/jdk The main-line development repository for the OpenJDK, the open-source implementation of the Java Platform, Standard Edition. It contains th… | 77 | 23273 | active |
| RustPython/RustPython RustPython is a Python 3 interpreter implemented entirely in Rust, with no CPython bindings. It can be embedded in Rust applications as a s… | 67 | 22305 | active |
| gleam-lang/gleam Gleam is a statically typed, functional programming language that compiles to Erlang and runs on the BEAM virtual machine. It ships with a … | 98 | 21827 | active |
| oracle/graal GraalVM is a high-performance JDK distribution that includes an advanced just-in-time compiler and Native Image, which compiles Java applic… | 67 | 21674 | stable |
| dotnet/roslyn Roslyn is the open-source .NET Compiler Platform implementing the C# and Visual Basic compilers with rich code analysis APIs. It exposes co… | 67 | 20628 | stable |
| crystal-lang/crystal Crystal is a general-purpose, statically type-checked programming language with Ruby-inspired syntax that compiles to efficient native code… | 97 | 20388 | active |
| triton-lang/triton Triton is an open-source language and compiler for writing highly efficient custom deep-learning GPU kernels with Python-level productivity… | 92 | 20017 | active |
| compiler-explorer/compiler-explorer Compiler Explorer is an interactive web application for compiling code in 30+ languages (C, C++, Rust, Go, Haskell, Swift, and more) and vi… | 77 | 19006 | active |
| ANTLR v4 ANTLR v4 is a parser generator that reads grammar files and produces parsers, lexers, and parse-tree walkers in ten target languages includ… | 53 | 18986 | stable |
| facebook/hhvm HHVM is an open-source virtual machine with a just-in-time (JIT) compiler for executing programs written in the Hack programming language. … | 67 | 18655 | active |
| Wasmtime Wasmtime is a standalone WebAssembly runtime built on the Cranelift code generator, usable both as a CLI and as an embeddable library. It s… | 95 | 18570 | stable |
| nim-lang/Nim Nim is a statically typed, compiled systems programming language whose repository contains the compiler, standard library, tools, and docum… | 77 | 18193 | stable |
| AssemblyScript/assemblyscript AssemblyScript is a compiler that translates a TypeScript-like language with WebAssembly types into lean WebAssembly modules, built on Bina… | 95 | 17993 | active |
| rui314/mold mold is a high-performance drop-in replacement for traditional Unix linkers like GNU ld, gold, and LLVM lld. It dramatically reduces link t… | 98 | 16839 | stable |
| exaloop/codon Codon is a high-performance Python compiler that statically compiles Python-like code to native machine code via LLVM, typically achieving … | 90 | 16834 | active |
| Nuitka/Nuitka Nuitka is an optimizing Python compiler written in Python that translates Python programs into C and produces standalone executables or ext… | 77 | 15111 | active |
| apache/tvm Apache TVM is an open machine learning compiler framework that takes pre-trained models and compiles them into optimized, deployable module… | 90 | 13691 | active |
| gopherjs/gopherjs GopherJS is a compiler that transpiles Go source code into pure JavaScript, allowing Go programs to run in browsers and Node.js. It support… | 91 | 13181 | active |
| ninja-build/ninja Ninja is a small, fast build system whose low-level build files are designed to be generated by higher-level tools like CMake. It focuses o… | 78 | 13168 | stable |
| odin-lang/Odin Odin is a general-purpose, statically typed systems programming language designed for high performance and data-oriented programming, posit… | 98 | 11791 | active |
| facebook/hermes Hermes is a JavaScript engine developed by Meta, optimized for fast start-up of React Native apps through ahead-of-time static optimization… | 67 | 11272 | active |
| gcc-mirror/gcc The GNU Compiler Collection (GCC), the canonical open-source compiler toolchain supporting C, C++, Fortran, Ada, Go, and other languages wi… | 77 | 11192 | stable |
| cython/cython Cython is an optimising static compiler that translates Python and the extended Cython language into C/C++ code for building fast CPython e… | 99 | 10833 | stable |
| clojure/clojurescript ClojureScript is a compiler that translates Clojure code into JavaScript, designed to emit output compatible with Google Closure's advanced… | 92 | 9390 | stable |
| PureScript PureScript is a small, strongly typed functional programming language inspired by Haskell that compiles to readable JavaScript. It features… | 76 | 8901 | active |
| WebAssembly/binaryen Binaryen is a compiler and toolchain infrastructure library for WebAssembly, written in C++, with a simple C API and JavaScript bindings. I… | 94 | 8612 | stable |
| WebAssembly/wabt WABT (The WebAssembly Binary Toolkit) is a suite of C/C++ command-line tools for working with WebAssembly binaries, including wat2wasm, was… | 85 | 8105 | stable |
| Kitware/CMake CMake is a cross-platform, open-source build system generator maintained by Kitware. It produces native build files (Makefiles, Ninja, IDE … | 99 | 8043 | stable |
| Elm The official compiler for Elm, a statically typed functional programming language designed for building reliable web applications that comp… | 86 | 7886 | stable |
| EmbarkStudios/rust-gpu rust-gpu is a compiler toolchain that makes Rust a first-class language for writing GPU graphics and compute shaders, compiling Rust code t… | 10 | 7568 | active |
| ReScript ReScript is a robustly typed programming language that compiles to efficient, human-readable JavaScript, with a lightning-fast compiler too… | 95 | 7435 | active |
| cisco/ChezScheme Chez Scheme is a high-performance implementation of the Scheme programming language, serving as a superset of R6RS with its own compiler, r… | 85 | 7339 | active |
| tile-ai/tilelang TileLang is a Pythonic domain-specific language and compiler (built on TVM) for writing high-performance GPU/CPU/accelerator kernels such a… | 88 | 7288 | active |
| wasm-bindgen/wasm-pack wasm-pack is a command-line workflow tool for building Rust code into WebAssembly packages that interoperate with JavaScript. It scaffolds … | 82 | 7282 | active |
| HaxeFoundation/haxe Haxe is an open-source, high-level, strictly typed programming language and cross-compiler toolkit that compiles to many targets including … | 67 | 6918 | stable |
| mesonbuild/meson Meson is an open-source, high-performance build system written in Python that generates build files for backends like Ninja, Visual Studio,… | 98 | 6617 | stable |
| halide/Halide Halide is an embedded DSL (in C++ and Python) for writing high-performance, data-parallel image and array processing pipelines. It separate… | 70 | 6590 | stable |
| ocaml/ocaml The core OCaml compiler system, including bytecode and native-code compilers, a runtime system with generational garbage collection, and th… | 92 | 6537 | stable |
| rizsotto/Bear Bear is a command-line tool that generates a JSON compilation database (compile_commands.) for C and C++ projects by intercepting compiler … | 98 | 6452 | active |
| scala/scala3 The Scala 3 compiler (Dotty), along with the Scala 3 standard library and language specification. It compiles Scala 3 source code to JVM by… | 91 | 6296 | stable |
| ponylang/ponyc ponyc is the compiler for Pony, an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language th… | 99 | 6173 | active |
| c3lang/c3c c3c is the official compiler for the C3 programming language, an evolution of C with modern features like modules, generics, error handling… | 94 | 5778 | active |
| LuaJIT/LuaJIT LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language, offering a high-performance interpreter and trace compiler. It in… | 76 | 5740 | stable |
| microsoft/typescript-go The staging repository for TypeScript 7.0, a native Go port of the TypeScript compiler (tsgo/tsc), offering dramatically faster type checki… | 76 | 26225 | maintenance |
| hylang/hy Hy is a Lisp dialect that compiles to Python AST, giving full access to Python's ecosystem in Lisp syntax. It ships with a REPL, a compiler… | 88 | 5435 | active |
| niXman/mingw-builds-binaries Prebuilt MinGW-W64 GCC compiler toolchain binaries for Windows, distributed as downloadable archives with an optional online installer. It … | 94 | 5230 | active |
| vyperlang/vyper Vyper is a Pythonic smart contract language that compiles to Ethereum Virtual Machine (EVM) bytecode, emphasizing security, simplicity, and… | 74 | 5180 | active |
| crablang/crab CrabLang is a community fork of the Rust programming language, providing the compiler, standard library, and toolchain renamed to avoid tra… | 30 | 5074 | active |
| sbt/sbt sbt is the interactive build tool for Scala and Java projects, using a Scala-based DSL (build.sbt) to define parallel task graphs. It provi… | 99 | 4940 | active |
| opal/opal Opal is a Ruby to JavaScript source-to-source compiler that ships with its own implementation of the Ruby corelib and stdlib. It lets devel… | 81 | 4926 | stable |
| scala-js/scala-js Scala.js is a compiler that translates Scala code into efficient JavaScript, letting developers write type-safe applications for browsers, … | 91 | 4710 | stable |
| PerryTS/perry Perry is a native TypeScript/JavaScript compiler written in Rust that compiles TypeScript source directly to standalone machine-code execut… | 75 | 4709 | active |
| scala-native/scala-native Scala Native is an optimizing ahead-of-time compiler and lightweight managed runtime that compiles Scala code to native machine code via LL… | 85 | 4685 | active |
| borgo-lang/borgo Borgo is a statically typed programming language with Rust-inspired syntax that transpiles to readable Go code. It offers algebraic data ty… | 31 | 4639 | active |
| asmjit/asmjit AsmJit is a lightweight C++ library for low-latency machine code generation supporting X86, X86_64, and AArch64 architectures. It provides … | 66 | 4588 | active |
| Fody/Fody Fody is an extensible tool for weaving .NET assemblies, manipulating IL code as part of the build process. It provides an add-in model that… | 75 | 4541 | active |
| andreasfertig/cppinsights C++ Insights is a Clang-based source-to-source transformation tool that shows the compiler's view of C++ code, revealing implicit conversio… | 82 | 4521 | active |
| openxla/xla XLA (Accelerated Linear Algebra) is an open-source machine learning compiler that optimizes models from frameworks like PyTorch, TensorFlow… | 77 | 4499 | active |
| evhub/coconut Coconut is a functional programming language that is a superset of Python, compiling to Python code while adding features like pattern matc… | 61 | 4349 | active |
| dotnet/fsharp The official open-source F# compiler, F# core library (FSharp.Core), and F# language service, including tooling integration for Visual Stud… | 74 | 4323 | stable |
| zenc-lang/zenc Zen C is a modern, strictly typed systems programming language that transpiles to human-readable GNU C/C11, offering type inference, patter… | 73 | 4311 | active |
| jboss-javassist/javassist Javassist is a Java class library for editing Java bytecode, enabling programs to define new classes at runtime or modify class files as th… | 95 | 4228 | stable |
| root-project/cling Cling is an interactive C++ interpreter built on top of Clang and LLVM, implementing a read-eval-print loop (REPL) for rapid C++ developmen… | 76 | 4182 | active |
| bflattened/bflat bflat is a C# compiler and ahead-of-time runtime that combines Roslyn and NativeAOT to produce small, self-contained native executables wit… | 52 | 3970 | active |
| iree-org/iree IREE is an MLIR-based end-to-end machine learning compiler and runtime that lowers models from frameworks like PyTorch, TensorFlow, JAX, an… | 87 | 3901 | active |
| wild-linker/wild Wild is a very fast linker for Linux written in Rust, designed to speed up iterative development builds. It works as a drop-in replacement … | 87 | 3884 | active |
| jashkenas/coffeescript CoffeeScript is a small programming language that compiles one-to-one into readable JavaScript, exposing JavaScript's good parts with clean… | 32 | 16599 | maintenance |
| ballerina-platform/ballerina-lang Ballerina is an open-source, cloud-native programming language optimized for integration, developed by WSO2, with built-in support for JSON… | 97 | 3847 | active |
| facebookincubator/MetaPython Meta's fork of the CPython runtime (historically named Cinder), maintained by Facebook Incubator. It tracks upstream Python 3.14+ and pairs… | 77 | 3789 | active |
| HigherOrderCO/Kind Kind is a minimal proof language and proof checker based on dependent type theory and lambda calculus, rewritten from JavaScript to Haskell… | 24 | 3766 | active |
| loov/lensm Lensm is a GUI tool for viewing Go assembly alongside source code, with support for C/C++/Rust binaries via symbol tables and DWARF debug i… | 67 | 3690 | active |
| emscripten-core/emsdk The Emscripten SDK (emsdk) is a package-manager-style CLI tool that installs, activates, and switches between versions of the Emscripten co… | 76 | 3636 | active |
| microsoft/DirectXShaderCompiler Microsoft's DirectX Shader Compiler (DXC), an LLVM/Clang-based compiler that translates HLSL shader programs into DXIL bytecode for DirectX… | 89 | 3629 | active |
| KhronosGroup/glslang Khronos's reference front end for GLSL and ESSL shaders, with a deprecated partial HLSL front end, that validates shader code and generates… | 94 | 3568 | stable |
| icedland/iced iced is a fast and correct x86/x64 (16/32/64-bit) instruction decoder, disassembler, and assembler library with bindings for Rust, .NET, Ja… | 67 | 3556 | active |
| dafny-lang/dafny Dafny is a verification-aware programming language with native support for writing specifications and a built-in static verifier powered by… | 76 | 3516 | active |
| open-goal/jak-project OpenGOAL is a project that decompiles the Jak & Daxter PS2 games and recompiles them into native x86-64 ports, including a from-scratch imp… | 99 | 3489 | active |
| google/ksp Kotlin Symbol Processing (KSP) is an API from Google for developing lightweight Kotlin compiler plugins, primarily used for annotation proc… | 98 | 3475 | active |
| grain-lang/grain Grain is a strongly-typed functional programming language that compiles to WebAssembly, together with its compiler toolchain and CLI. It ai… | 88 | 3468 | active |
| scala/scala The Scala 2 programming language compiler and standard library, hosted by the Scala organization. Scala 2 is in maintenance mode, with acti… | 81 | 14570 | maintenance |
| emojicode/emojicode Emojicode is an open-source, multi-paradigm programming language whose syntax consists of emojis, featuring object-orientation, optionals, … | 23 | 3412 | active |
| zephir-lang/zephir Zephir is a high-level, statically/dynamically typed programming language with a compiler CLI that transpiles code to C for building PHP ex… | 99 | 3386 | active |
| tpoechtrager/osxcross OSXCross is a macOS cross-compilation toolchain that lets you build macOS binaries from Linux and *BSD hosts. It combines a host compiler, … | 75 | 3386 | active |
| AdoptOpenJDK/jitwatch JITWatch is a log analyser and visualiser for the Java HotSpot JIT compiler, built with a JavaFX user interface. It lets developers inspect… | 55 | 3305 | active |
| D Programming Language (dmd + Phobos) DMD is the reference compiler for the D programming language, a statically typed systems and applications language with C-like syntax and n… | 88 | 3303 | active |
page 1 / 6 next →