Topic

compiler

Compilers are software that translate higher-level (more human readable) programming languages to lower-level languages (e.g. machine code). The processor executes machine code, which indicates when binary high and low signals are required in the arithmetic logic unit of the processor. Examples of compiled languages include BASIC, Fortran, C++, C, and Java.

Repositories (1515)

dingo
dingo MadAppGang Go

A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility

1.9k
rustc-dev-guide
rustc-dev-guide rust-lang HTML

A guide to how rustc works and how to contribute to it.

1.8k
ShaderConductor
ShaderConductor microsoft C++

ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages

1.8k
AdaptiveCpp
AdaptiveCpp AdaptiveCpp C++

Compiler for multiple programming models (SYCL, C++ standard parallelism, HIP/CUDA) for CPUs and GPUs from all vendors: The independent, community-dri...

1.8k
torch-mlir
torch-mlir llvm C++

The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem.

1.8k
wa
wa wa-lang Go

凹语言, The Wa Programming Language

1.8k
jphp
jphp jphp-group Java

JPHP - an implementation of PHP on Java VM

1.7k
ILGPU
ILGPU m4rs-mt C#

ILGPU JIT Compiler for high-performance .Net GPU programs

1.7k
ts-json-schema-generator
ts-json-schema-generator vega TypeScript

Generate JSON schema from your Typescript sources

1.7k
arocc
arocc Vexu Zig

A modern fully featured C compiler.

1.7k
awesome-machine-learning-in-compilers
awesome-machine-learning-in-compilers zwang4

Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation

1.7k
PowerUp
PowerUp badamczewski C#

⚡ Decompilation Tools and High Productivity Utilities ⚡

1.7k
lpython
lpython lcompilers C++

Python compiler

1.6k
BarraCUDA
BarraCUDA Zaneham C

Open-source CUDA compiler targeting multiple GPU architectures. Compiles .cu to AMD and Tenstorrent GPU's

1.6k
ruby-packer
ruby-packer pmq20 C

Packing your Ruby application into a single executable.

1.6k
Enzyme
Enzyme EnzymeAD LLVM

High-performance automatic differentiation of LLVM and MLIR.

1.6k
elixirscript
elixirscript elixirscript Elixir

Converts Elixir to JavaScript

1.6k
SmallerC
SmallerC alexfru C

Simple C compiler

1.6k
concrete
concrete zama-ai C++

Concrete: TFHE Compiler that converts python programs into FHE equivalent

1.5k
ikvm
ikvm ikvmnet C#

A Java Virtual Machine and Bytecode-to-IL Converter for .NET

1.5k
solc-js
solc-js argotorg TypeScript

Javascript bindings for the Solidity compiler

1.5k
kphp
kphp VKCOM C++

KPHP — a PHP compiler

1.5k
fetlang
fetlang fetlang C++

Fetish-themed programming language

1.5k
markdown-rs
markdown-rs wooorm Rust

CommonMark compliant markdown parser in Rust with ASTs and extensions

1.5k
haste-compiler
haste-compiler valderman Haskell

A GHC-based Haskell to JavaScript compiler

1.5k
jsweet
jsweet cincheo Java

A Java to JavaScript transpiler.

1.5k
VTIL-Core
VTIL-Core vtil-project C++

Virtual-machine Translation Intermediate Language

1.5k
austral
austral austral OCaml

Systems language with linear types and capability-based security.

1.5k
godzilla
godzilla owenthereal Go

Godzilla is a ES2015 to Go source code transpiler and runtime

1.5k
xls
xls google C++

XLS: Accelerated HW Synthesis

1.5k
cherri
cherri electrikmilk Go

Siri Shortcuts Programming Language 🍒

1.5k
Peregrine
Peregrine SaptakBhoumik C++

A blazing fast language for the blazing fast world(WIP)

1.4k
ring
ring ring-lang C

A simple, lightweight, flexible, embeddable, portable and multi-paradigm dynamic programming language for developing applications, tools, and domain-s...

1.4k
quickjs
quickjs horhof C

The official repo is at bellard/quickjs.

1.4k
gatsby-starter-default
gatsby-starter-default gatsbyjs JavaScript

The default Gatsby starter

1.4k
virgil
virgil titzer Shell

A fast and lightweight native programming language

1.4k
solang
solang hyperledger-solang Rust

Solidity Compiler for Solana, Polkadot and Stellar

1.4k
j2cl
j2cl google Java

Java to Closure JavaScript transpiler

1.4k
shecc
shecc sysprog21 C

A self-hosting and educational C optimizing compiler

1.4k
FastExpressionCompiler
FastExpressionCompiler dadhi C#

Fast Compiler for C# Expression Trees and the lightweight LightExpression alternative. Diagnostic and code generation tools for the expressions.

1.4k
ngraph
ngraph NervanaSystems C++

nGraph has moved to OpenVINO

1.3k
noir
noir noir-lang Rust

Noir is a domain specific language for zero knowledge proofs

1.3k
ugo-compiler-book
ugo-compiler-book wa-lang Go

:books: µGo语言实现(从头开发一个迷你Go语言编译器)

1.3k
ldc
ldc ldc-developers D

The LLVM-based D Compiler.

1.3k
janino
janino janino-compiler Java

Janino is a super-small, super-fast Java™ compiler.

1.3k
brimstone
brimstone Hans-Halverson Rust

New JavaScript engine written in Rust

1.3k
OpenModelica
OpenModelica OpenModelica Modelica

OpenModelica is an open-source Modelica-based modeling and simulation environment intended for industrial and academic usage.

1.3k
CSharp.lua
CSharp.lua yanghuan C#

The C# to Lua compiler

1.3k
dcc
dcc amimo Python

DCC (Dex-to-C Compiler) is method-based aot compiler that can translate DEX code to C code.

1.3k
inko
inko inko-lang Rust

A language for building concurrent software with confidence

1.3k