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

py-backwards
py-backwards nvbn Python

Python to python compiler that allows you to use Python 3.6 features in older versions.

311
typelang
typelang ronami TypeScript

🌳 A tiny language interpreter implemented purely in TypeScript's type-system

310
CrossShader
CrossShader alaingalvan C++

⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.

310
crafting-interpreters-rs
crafting-interpreters-rs tdp2110 Rust

Crafting Interpreters in Rust

309
lawvere
lawvere jameshaydon Haskell

A categorical programming language with effects

309
urlang
urlang soegaard Racket

Urlang is JavaScript with a sane syntax

308
ttsc
ttsc samchon Go

A `typescript-go` toolchain (type-safe execution, 800x faster linter, 100% coverage ensuring evidence graph, compiler knowledge graph reducing 90% tok...

307
Tiny-Lua-Compiler
Tiny-Lua-Compiler bytexenon Lua

🌸 Possibly the smallest Lua compiler ever

307
slimcc
slimcc fuhsnn C

C23 compiler with C2y/GNU extensions for x86-64 Linux/BSD, written in C99

306
saltwater
saltwater jyn514 Rust

A C compiler written in Rust, with a focus on good error messages.

306
mlkit
mlkit melsman Standard ML

Standard ML Compiler and Toolkit

305
Orb
Orb royalicing Elixir

Write WebAssembly with Elixir

304
C--Compiler
C--Compiler LiuChangFreeman Python

C--compiler which implements LL(1)\LR(0)\SLR\LR(1) and semantic analysis and MIPS generate

303
bkg
bkg theseyan Zig

Package Bun apps into a single executable

300
nocc
nocc VKCOM Go

A distributed C++ compiler: like distcc, but faster

300
wasker
wasker mewz-project WebAssembly

WebAssembly AoT compiler for your favorite Operating System

300
scalehls
scalehls UIUC-ChenLab MLIR

A scalable High-Level Synthesis framework on MLIR

300
enso-archive
enso-archive enso-org Scala

Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso

299
cs2cpp
cs2cpp ASDAlexander77 C#

C# to C++ transpiler (Cs2Cpp) (Powered by Roslyn)

298
cup
cup mustafaquraish Rust

simple, C-like compiled programming language

298
kopy
kopy JavierSegoviaCordoba Kotlin

Nested copies made easy in Kotlin

296
mass
mass grassator C

A compiler for a new language focusing on compile-time execution and no LLVM dependency.

296
xdpw
xdpw vtereshkov Pascal

XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces

296
h5
h5 curiosity-ai C#

C# to JavaScript compiler

294
honey-potion
honey-potion lac-dcc C

Writing eBPF programs with Elixir!

294
ts-llvm
ts-llvm emillaine TypeScript

TypeScript to LLVM compiler (abandoned)

294
JuliaSyntax.jl
JuliaSyntax.jl JuliaLang Julia

The Julia compiler frontend

293
faerie
faerie m4b Rust

Magical ELF and Mach-o object file writer backend

293
liz
liz dundalek Clojure

Lisp-flavored general-purpose programming language (based on Zig)

291
mech
mech mech-lang Rust

🦾 Mech is a programming language for building data-driven systems like robots, games, and interfaces. Start here!

291
Command-Block-Assembly
Command-Block-Assembly simon816 Python

Compile high-level code into Minecraft commands

288
tiny-sass-compiler
tiny-sass-compiler wizardpisces TypeScript

Another sass compiler write from scatch,runnable on both node and browser

288
shaderc-rs
shaderc-rs google Rust

Rust bindings for the shaderc library.

287
One
One One-Language C

One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software 1️⃣ 🕐 🩱

287
cup
cup cup-lang C

☕ Official Cup Programming Language Development Toolkit

286
Appfairy
Appfairy DAB0mB JavaScript

A CLI tool to Migrate a Webflow project into a React app

286
revmc
revmc paradigmxyz Rust

JIT and AOT compiler for the Ethereum Virtual Machine, built on Revm.

286
xl
xl c3d C++

A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites

285
yabfc
yabfc julianneswinoga C

Yet Another Brainfuck Compiler; No dependencies and from the ground up

282
interim
interim eudoxia0 Standard ML

Low-level Lisp with compile-time memory management

281
graphqxl
graphqxl gabotechs Rust

GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating sca...

280
MCFPP
MCFPP MinecraftFunctionPlusPlus Kotlin

MCFPP is a brand new objected-oriented language that can be compiled into Minecraft Datapack.

280
scratchnative
scratchnative scratchnative Rust

Convert Scratch3 projects to native executables

280
ol
ol yuriy-chumak Scheme

Otus Lisp (Ol) is a purely functional multi-platform Scheme dialect with built-in FFI and infix math.

279
numba-scipy
numba-scipy numba Python

numba_scipy extends Numba to make it aware of SciPy

279
clangwarnings.com
clangwarnings.com NSHipster

A list of Clang warnings and their descriptions.

276
blaise
blaise graemeg Pascal

A modern, self-hosting Object Pascal compiler built for the 2020s. Zero legacy, full ARC, and unified UTF-8.

275
InMemoryJavaCompiler
InMemoryJavaCompiler trung Java

Utility class to compile java source code in memory

275
ape
ape kgabis C

Ape Programming Language

275
mimium
mimium mimium-org C++

*This repository is archived. Now main development repository is mimium-org/mimium-rs .

274