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)

artiq
artiq m-labs Python

A leading-edge control system for quantum information experiments

477
LO
LO glebbash Rust

LO - small programming language targeting WASM that aims to be as simple as possible

471
tinyrb
tinyrb macournoyer C

A tiny subset of Ruby with a Lua'esc VM

467
lbForth
lbForth larsbrinkhoff Forth

Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.

465
redscript
redscript jac3km4 Rust

Compiler/decompiler toolkit for redscript

463
Compiler
Compiler hoaproject PHP

The Hoa\Compiler library.

452
never
never never-lang C

Never: statically typed, embeddable functional programming language.

451
8cc.vim
8cc.vim rhysd VimL

C Compiler written in Vim script

446
lurk-beta
lurk-beta lurk-lab Rust

Lurk is a Turing-complete programming language for recursive zk-SNARKs. This is the prior, elliptic curve based variant of Lurk (contact: @porcuquine)

445
solar
solar paradigmxyz Rust

Blazingly fast, modular and contributor friendly Solidity compiler, written in Rust

445
wizard-engine
wizard-engine titzer WebAssembly

Research WebAssembly Engine

443
scrapscript
scrapscript tekknolagi Python

A functional, content-addressable programming language.

442
Reduceron
Reduceron tommythorn Haskell

FPGA Haskell machine with game changing performance. Reduceron is Matthew Naylor, Colin Runciman and Jason Reich's high performance FPGA softcore for...

439
QPULib
QPULib mn416 C++

Language and compiler for the Raspberry Pi GPU

437
ratel-core
ratel-core ratel-rust Rust

High performance JavaScript to JavaScript compiler with a Rust core

436
flow-to-typescript
flow-to-typescript bcherny TypeScript

Convert Flow-annotated files to TypeScript

433
wrecc
wrecc PhilippRados Rust

A x86_64 C99 compiler written in Rust from scratch

433
matxscript
matxscript bytedance C++

A high-performance, extensible Python AOT compiler.

432
ropfuscator
ropfuscator ropfuscator C++

ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).

430
rascal
rascal usethesource Java

The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time sys...

428
discord-compiler-bot
discord-compiler-bot Headline Rust

A discord bot that compiles your spaghetti

427
mazeppa
mazeppa mazeppa-dev OCaml

A modern supercompiler for call-by-value functional languages

423
hissp
hissp gilch Python

It's Python with a Lissp.

422
redacted-compiler-plugin
redacted-compiler-plugin ZacSweers Kotlin

A Kotlin compiler plugin that generates redacted toString() implementations.

420
Perlito
Perlito fglock Perl

"Perlito" Perl programming language compiler

417
Cesium
Cesium ForNeVeR C#

C compiler for the CLI platform

417
lexical_syntax_analysis
lexical_syntax_analysis linyacool C++

编译原理词法分析器&语法分析器LR(1)实现 C++

416
fervid
fervid phoenix-ru Rust

All-in-One Vue compiler written in Rust

416
Oblivion
Oblivion jweinst1 JavaScript

The language of Art

414
cjstoesm
cjstoesm wessberg TypeScript

A tool that can transform CommonJS to ESM

412
swift-lispkit
swift-lispkit objecthub Scheme

Interpreter framework for Lisp-based extension and scripting languages on macOS and iOS. LispKit is based on the R7RS standard for Scheme. Its compile...

410
numpile
numpile sdiehl Jupyter Notebook

A tiny 1000 line LLVM-based numeric specializer for scientific Python code.

409
Cingulata
Cingulata CEA-LIST C++

Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryp...

407
sericum
sericum maekawatoshiki Rust

(Toy) Compiler Infrastructure influenced by LLVM written in Rust

401
datafun
datafun rntz TeX

Research on integrating datalog & lambda calculus via monotonicity types

401
play_with_llvm
play_with_llvm tuoxie007 C++

A book about LLVM & Clang(中文开源书:玩转 LLVM)

401
xcc
xcc tyfkda C

Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm

399
pytago
pytago nottheswimmer Python

A source-to-source transpiler for Python to Go translation

396
ykit
ykit YMFE JavaScript

基于 Webpack 的灵活快速的打包工具,帮助稳定高效构建现代 JavaScript 应用。

394
compiler
compiler elm-in-elm Elm

Elm compiler written in Elm

394
webml
webml KeenS Rust

A Standard ML Compiler for the Web

388
graphit
graphit GraphIt-DSL C++

GraphIt - A High-Performance Domain Specific Language for Graph Analytics

384
goboscript
goboscript aspizu Rust

goboscript is the Scratch compiler

384
binaryen.js
binaryen.js AssemblyScript JavaScript

A buildbot for browser & Node.js builds of Binaryen, a compiler infrastructure and toolchain library for WebAssembly.

384
ts-c-compiler
ts-c-compiler Mati365 TypeScript

⚙️ C99-compatible multipass compiler written in TypeScript with GCC extensions support. Features a handcrafted left-recursive parser, custom IR, SSA-b...

384
Phalanger
Phalanger DEVSENSE C#

PHP 5.4 compiler for .NET/Mono frameworks. Predecessor to the opensource PeachPie project (www.peachpie.io).

383
Mond
Mond Rohansi C#

A scripting language for .NET Core

382
cl-python
cl-python metawilm Common Lisp

An implementation of Python in Common Lisp

381
SOLL
SOLL second-state C++

SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a

379
pipelines
pipelines calebwin Nim

An experimental programming language for data flow

373