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)

clang
clang llvm-mirror C++

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project

3k
rust-gpu
rust-gpu Rust-GPU Rust

🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

3k
faust
faust grame-cncm C++

Functional programming language for signal processing and sound synthesis

3k
bytenode
bytenode bytenode JavaScript

A minimalist bytecode compiler for Node.js

2.9k
Idris2
Idris2 idris-lang Idris

A purely functional programming language with first class types

2.9k
Transcrypt
Transcrypt TranscryptOrg Python

Python 3.9 to JavaScript compiler - Lean, fast, open!

2.9k
ispc
ispc ispc C++

Intel® Implicit SPMD Program Compiler

2.9k
gccrs
gccrs Rust-GCC C++

GCC Front-End for Rust

2.9k
erg
erg erg-lang Rust

A statically typed language compatible with Python

2.9k
tinycc
tinycc TinyCC C

Unofficial mirror of mob development branch

2.8k
ccache
ccache ccache C++

ccache – a fast compiler cache

2.8k
Beef
Beef beefytech C++

Beef Programming Language

2.8k
ghdl
ghdl ghdl VHDL

VHDL 2008/93/87 simulator

2.8k
xla
xla pytorch C++

Enabling PyTorch on XLA Devices (e.g. Google TPU)

2.8k
clasp
clasp clasp-developers Common Lisp

clasp Common Lisp environment

2.7k
awesome-tensor-compilers
awesome-tensor-compilers merrymercy

A list of awesome compiler projects and papers for tensor computation and deep learning.

2.7k
ezno
ezno kaleidawave Rust

A fast and correct TypeScript type checker and compiler with additional experiments

2.7k
tl
tl teal-language Lua

The compiler for Teal, a typed dialect of Lua

2.7k
Fennel
Fennel bakpakin Fennel

Lua Lisp Language

2.7k
futhark
futhark diku-dk Haskell

:boom::computer::boom: A data-parallel functional programming language

2.7k
bunster
bunster yassinebenaid Go

Compile shell scripts to static binaries.

2.7k
mir
mir vnmakarov C

A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR

2.6k
selfie
selfie cksystemsteaching Jupyter Notebook

An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

2.5k
cranelift
cranelift bytecodealliance

Cranelift code generator

2.5k
TypeScriptToLua
TypeScriptToLua TypeScriptToLua TypeScript

Typescript to lua transpiler. https://typescripttolua.github.io/

2.5k
mrustc
mrustc thepowersgang C++

Alternative rust compiler (re-implementation)

2.5k
nelua-lang
nelua-lang edubart Lua

Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.

2.4k
kcl
kcl kcl-lang Rust

KCL Programming Language Core and API (CNCF Sandbox Project). https://kcl-lang.io

2.3k
Bridge
Bridge bridgedotnet C#

:spades: C# to JavaScript compiler. Write modern mobile and web apps in C#. Run anywhere with Bridge.NET.

2.3k
nature
nature nature-lang C

The Nature Programming Language

2.2k
ante
ante jfecher Rust

A safe, easy systems language

2.2k
c
c ryanmjacobs Shell

Compile and execute C "scripts" in one go!

2.2k
bebop
bebop 6over3 C#

🎷No ceremony, just code. Blazing fast, typesafe binary serialization.

2.2k
ariadne
ariadne zesterer Rust

[Ariadne has moved to Codeberg!] A fancy diagnostics & error reporting crate

2.2k
CompCert
CompCert AbsInt Rocq Prover

The CompCert formally-verified C compiler

2.2k
PL-Compiler-Resource
PL-Compiler-Resource shining1984

程序语言与编译技术相关资料(持续更新中)

2.2k
prototype
prototype AssemblyScript TypeScript

(deprecated) The journey continues at ASNEXT: https://github.com/AssemblyScript/assemblyscript

2.1k
shaderc
shaderc google C++

A collection of tools, libraries, and tests for Vulkan shader compilation.

2.1k
sbcl
sbcl sbcl Common Lisp

Mirror of Steel Bank Common Lisp (SBCL)'s official repository

2.1k
Hikari
Hikari HikariObfuscator

LLVM Obfuscator

2.1k
PeachPy
PeachPy Maratyszcza Python

x86-64 assembler embedded in Python

2.1k
pavex
pavex LukeMathWalker Rust

A backend framework for Rust professionals

2k
rustc_codegen_cranelift
rustc_codegen_cranelift rust-lang Rust

Cranelift based backend for rustc

2k
umka-lang
umka-lang vtereshkov C

Umka: a statically typed embeddable scripting language

2k
rustc_codegen_clr
rustc_codegen_clr FractalFir Rust

A Rust compiler backend targeting CIL(.NET IR) and C.

2k
chapel
chapel chapel-lang Chapel

a Productive Parallel Programming Language

2k
mypyc
mypyc mypyc

Compile type annotated Python to fast C extensions

2k
Vale
Vale ValeLang Scala

Compiler for the Vale programming language - http://vale.dev/

2k
asterius
asterius tweag Haskell

DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc

1.9k
venom
venom r00t-3xp10it Shell

venom - C2 shellcode generator/compiler/handler

1.9k