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)

ispc
ispc ispc C++

Intel® Implicit SPMD Program Compiler

2.9k
erg
erg erg-lang Rust

A statically typed language compatible with Python

2.9k
bytenode
bytenode bytenode JavaScript

A minimalist bytecode compiler for Node.js

2.8k
faust
faust grame-cncm C++

Functional programming language for signal processing and sound synthesis

2.8k
Beef
Beef beefytech C++

Beef Programming Language

2.8k
ghdl
ghdl ghdl VHDL

VHDL 2008/93/87 simulator

2.8k
awesome-tensor-compilers
awesome-tensor-compilers merrymercy

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

2.7k
Fennel
Fennel bakpakin Fennel

Lua Lisp Language

2.7k
tl
tl teal-language Lua

The compiler for Teal, a typed dialect of Lua

2.7k
Idris2
Idris2 idris-lang Idris

A purely functional programming language with first class types

2.7k
gccrs
gccrs Rust-GCC C++

GCC Front-End for Rust

2.7k
ezno
ezno kaleidawave Rust

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

2.7k
clasp
clasp clasp-developers Common Lisp

clasp Common Lisp environment

2.7k
xla
xla pytorch Python

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

2.7k
ccache
ccache ccache C++

ccache – a fast compiler cache

2.6k
futhark
futhark diku-dk Haskell

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

2.6k
bunster
bunster yassinebenaid Go

Compile shell scripts to static binaries.

2.5k
cranelift
cranelift bytecodealliance

Cranelift code generator

2.5k
TypeScriptToLua
TypeScriptToLua TypeScriptToLua TypeScript

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

2.5k
mir
mir vnmakarov C

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

2.5k
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.4k
tinycc
tinycc TinyCC C

Unofficial mirror of mob development branch

2.4k
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
mrustc
mrustc thepowersgang C++

Alternative rust compiler (re-implementation)

2.3k
rust-gpu
rust-gpu Rust-GPU Rust

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

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
ariadne
ariadne zesterer Rust

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

2.2k
c
c ryanmjacobs Shell

Compile and execute C "scripts" in one go!

2.1k
prototype
prototype AssemblyScript TypeScript

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

2.1k
PL-Compiler-Resource
PL-Compiler-Resource shining1984

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

2.1k
ante
ante jfecher Rust

A safe, easy systems language

2.1k
bebop
bebop 6over3 C#

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

2.1k
pavex
pavex LukeMathWalker Rust

A backend framework for Rust professionals

2k
PeachPy
PeachPy Maratyszcza Python

x86-64 assembler embedded in Python

2k
shaderc
shaderc google C++

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

2k
rustc_codegen_clr
rustc_codegen_clr FractalFir Rust

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

2k
Hikari
Hikari HikariObfuscator

LLVM Obfuscator

2k
CompCert
CompCert AbsInt Rocq Prover

The CompCert formally-verified C compiler

2k
umka-lang
umka-lang vtereshkov C

Umka: a statically typed embeddable scripting language

2k
sbcl
sbcl sbcl Common Lisp

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

2k
chapel
chapel chapel-lang Chapel

a Productive Parallel Programming Language

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

2k
venom
venom r00t-3xp10it Shell

venom - C2 shellcode generator/compiler/handler

1.9k
mypyc
mypyc mypyc

Compile type annotated Python to fast C extensions

1.9k
rustc_codegen_cranelift
rustc_codegen_cranelift rust-lang Rust

Cranelift based backend for rustc

1.8k
ShaderConductor
ShaderConductor microsoft C++

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

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

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

1.8k