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 (1454)

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.7k
PowerUp
PowerUp badamczewski C#

⚡ Decompilation Tools and High Productivity Utilities ⚡

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

Generate JSON schema from your Typescript sources

1.6k
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.6k
lpython
lpython lcompilers C++

Python compiler

1.6k
wa
wa wa-lang Go

The Wa Programming Language

1.6k
ILGPU
ILGPU m4rs-mt C#

ILGPU JIT Compiler for high-performance .Net GPU programs

1.6k
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.6k
ruby-packer
ruby-packer pmq20 C

Packing your Ruby application into a single executable.

1.6k
elixirscript
elixirscript elixirscript Elixir

Converts Elixir to JavaScript

1.6k
SmallerC
SmallerC alexfru C

Simple C compiler

1.5k
fetlang
fetlang fetlang C++

Fetish-themed programming language

1.5k
solc-js
solc-js ethereum TypeScript

Javascript bindings for the Solidity compiler

1.5k
godzilla
godzilla owenthereal Go

Godzilla is a ES2015 to Go source code transpiler and runtime

1.5k
jsweet
jsweet cincheo Java

A Java to JavaScript transpiler.

1.5k
Peregrine
Peregrine SaptakBhoumik C++

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

1.4k
kphp
kphp VKCOM C++

KPHP — a PHP compiler

1.4k
haste-compiler
haste-compiler valderman Haskell

A GHC-based Haskell to JavaScript compiler

1.4k
Enzyme
Enzyme EnzymeAD LLVM

High-performance automatic differentiation of LLVM and MLIR.

1.4k
arocc
arocc Vexu Zig

A modern fully featured C compiler.

1.4k
concrete
concrete zama-ai C++

Concrete: TFHE Compiler that converts python programs into FHE equivalent

1.4k
quickjs
quickjs horhof C

The official repo is at bellard/quickjs.

1.4k
ikvm
ikvm ikvmnet C#

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

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

Virtual-machine Translation Intermediate Language

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

The default Gatsby starter

1.4k
austral
austral austral OCaml

Systems language with linear types and capability-based security.

1.4k
ring
ring ring-lang C

Simple and flexible programming language for applications development

1.4k
solang
solang hyperledger-solang Rust

Solidity Compiler for Solana, Polkadot and Stellar

1.4k
ngraph
ngraph NervanaSystems C++

nGraph has moved to OpenVINO

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

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

1.3k
virgil
virgil titzer Shell

A fast and lightweight native programming language

1.3k
xls
xls google C++

XLS: Accelerated HW Synthesis

1.3k
j2cl
j2cl google Java

Java to Closure JavaScript transpiler

1.3k
FastExpressionCompiler
FastExpressionCompiler dadhi C#

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

1.3k
janino
janino janino-compiler Java

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

1.3k
ldc
ldc ldc-developers D

The LLVM-based D Compiler.

1.3k
markdown-rs
markdown-rs wooorm Rust

CommonMark compliant markdown parser in Rust with ASTs and extensions

1.3k
shecc
shecc sysprog21 C

A self-hosting and educational C optimizing compiler

1.3k
CSharp.lua
CSharp.lua yanghuan C#

The C# to Lua compiler

1.3k
NativeJIT
NativeJIT BitFunnel C++

A C++ expression -> x64 JIT

1.3k
diez
diez diez TypeScript

The Design Token Framework — Adopt a unified design language across platforms, codebases, and teams

1.2k
umka-lang
umka-lang vtereshkov C

Umka: a statically typed embeddable scripting language

1.2k
dcc
dcc amimo Python

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

1.2k
Cantonese
Cantonese StepfenShawn Rust

粤语編程語言.The Cantonese programming language.

1.2k
inko
inko inko-lang Rust

A language for building concurrent software with confidence

1.2k
Cuik
Cuik RealNeGate C

A Modern C11 compiler (STILL EARLY)

1.2k
elchemy
elchemy wende Elm

Write Elixir code using statically-typed Elm-like syntax (compatible with Elm tooling)

1.1k
noir
noir noir-lang Rust

Noir is a domain specific language for zero knowledge proofs

1.1k
tao
tao zesterer Rust

A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, as...

1.1k
cheerp-meta
cheerp-meta leaningtech JavaScript

Cheerp - a C/C++ compiler for Web applications - compiles to WebAssembly and JavaScript

1.1k