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)

ciao
ciao ciao-lang Prolog

Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.

310
llvm-mos-sdk
llvm-mos-sdk llvm-mos C

SDK for developing with the llvm-mos compiler

310
writing-a-c-compiler-tests
writing-a-c-compiler-tests nlsandler C

Test cases for Writing a C Compiler

308
sdb
sdb TartanLlama C++

Source code for the book Building a Debugger

307
C--Compiler
C--Compiler LiuChangFreeman Python

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

305
typelang
typelang ronami TypeScript

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

304
jasmin
jasmin jasmin-lang Rocq Prover

Language for high-assurance and high-speed cryptography

303
saltwater
saltwater jyn514 Rust

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

301
urlang
urlang soegaard Racket

Urlang is JavaScript with a sane syntax

301
CrossShader
CrossShader alaingalvan C++

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

300
cup
cup mustafaquraish Rust

simple, C-like compiled programming language

300
enso-archive
enso-archive enso-org Scala

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

299
bkg
bkg theseyan Zig

Package Bun apps into a single executable

299
crafting-interpreters-rs
crafting-interpreters-rs tdp2110 Rust

Crafting Interpreters in Rust

299
aria
aria egranata Rust

The Aria Programming Language

298
cherri
cherri electrikmilk Go

Siri Shortcuts Programming Language 🍒

298
ts-llvm
ts-llvm emillaine TypeScript

TypeScript to LLVM compiler (abandoned)

296
cup
cup cup-lang C

☕ Official Cup Programming Language Development Toolkit

293
mlkit
mlkit melsman Standard ML

Standard ML Compiler and Toolkit

291
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. (release as soon)...

291
pshell
pshell lurk101 C

A tiny shell for Pico and Pico2, with file system, Vi and C compiler

291
xdpw
xdpw vtereshkov Pascal

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

290
comptime.ts
comptime.ts feathers-studio TypeScript

⚡️ Compile-time evaluation of expressions for smaller bundles!

290
mass
mass grassator C

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

290
tiny-sass-compiler
tiny-sass-compiler wizardpisces TypeScript

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

288
nocc
nocc VKCOM Go

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

288
Appfairy
Appfairy DAB0mB JavaScript

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

286
SquirrelJME
SquirrelJME SquirrelJME Java

SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Ja...

286
JuliaSyntax.jl
JuliaSyntax.jl JuliaLang Julia

The Julia compiler frontend

286
tket
tket CQCL C++

Source code for the TKET quantum compiler, Python bindings and utilities

285
honey-potion
honey-potion lac-dcc C

Writing eBPF programs with Elixir!

284
Command-Block-Assembly
Command-Block-Assembly simon816 Python

Compile high-level code into Minecraft commands

283
protocompile
protocompile bufbuild Go

A parsing/linking engine for protobuf; the guts for a pure Go replacement of protoc.

283
xl
xl c3d C++

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

282
lawvere
lawvere jameshaydon Haskell

A categorical programming language with effects

282
Orb
Orb RoyalIcing Elixir

Write WebAssembly with Elixir

282
wasker
wasker mewz-project WebAssembly

WebAssembly AoT compiler for your favorite Operating System

282
liz
liz dundalek Clojure

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

280
yabfc
yabfc julianneswinoga C

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

279
faerie
faerie m4b Rust

Magical ELF and Mach-o object file writer backend

279
kopy
kopy JavierSegoviaCordoba Kotlin

Nested copies made easy in Kotlin

278
scratchnative
scratchnative scratchnative Rust

Convert Scratch3 projects to native executables

277
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...

277
shaderc-rs
shaderc-rs google Rust

Rust bindings for the shaderc library.

276
cs2cpp
cs2cpp ASDAlexander77 C#

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

276
clangwarnings.com
clangwarnings.com NSHipster

A list of Clang warnings and their descriptions.

275
mimium
mimium mimium-org C++

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

275
interim
interim eudoxia0 Standard ML

Low-level Lisp with compile-time memory management

275
numba-scipy
numba-scipy numba Python

numba_scipy extends Numba to make it aware of SciPy

275
gsc-tool
gsc-tool xensik C++

A utility to compile & decompile IW engine game scripts.

273