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)

webassemblyjs
webassemblyjs xtuc JavaScript

Toolchain for WebAssembly

817
slang
slang MikePopoloski C++

SystemVerilog compiler and language services

809
nncase
nncase kendryte C#

Open deep learning compiler stack for Kendryte AI accelerators ✨

808
constexpr-8cc
constexpr-8cc keiichiw C++

Compile-time C Compiler implemented as C++14 constant expressions

806
Adlik
Adlik Adlik C++

Adlik: Toolkit for Accelerating Deep Learning Inference

805
koto
koto koto-lang Rust

A simple, expressive, embeddable programming language

803
c2compiler
c2compiler c2lang C

the c2 programming language

788
dynarmic
dynarmic merryhime C++

An ARM dynamic recompiler.

786
verilog2factorio
verilog2factorio Redcrafter TypeScript

This project will compile verilog (a hardware description language) into factorio blueprints.

784
cproc
cproc michaelforney C

C11 compiler (mirror)

783
tiny-compiler
tiny-compiler mgechev JavaScript

A tiny evaluator and compiler of arithmetic expressions.

781
create-your-own-lang-with-rust
create-your-own-lang-with-rust ehsanmok Rust

Create your own programming language with Rust

781
tpu-mlir
tpu-mlir sophgo C++

Machine learning compiler based on MLIR for Sophgo TPU.

773
w2c2
w2c2 turbolent C

Translates WebAssembly modules to portable C

771
rickroll-lang
rickroll-lang Rick-Lang Python

The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statemen...

763
elm-platform
elm-platform elm-lang Haskell

Bundle of all core development tools for Elm

761
LLVMSwift
LLVMSwift llvm-swift Swift

A Swift wrapper for the LLVM C API (version 11.0)

759
gocaml
gocaml rhysd Go

:camel: Statically typed functional programming language implementation with Go and LLVM

758
nlvm
nlvm arnetheduck Nim

LLVM-based compiler for the Nim language

752
firrtl
firrtl chipsalliance Scala

Flexible Intermediate Representation for RTL

748
oakc
oakc adam-mcdaniel Rust

A portable programming language with a compact intermediate representation

739
Pyverilog
Pyverilog PyHDI Python

Python-based Hardware Design Processing Toolkit for Verilog HDL

736
awesome-llvm-security
awesome-llvm-security gmh5225

awesome llvm security [Welcome to PR]

732
nvc
nvc nickg C

VHDL compiler and simulator

727
racketscript
racketscript racketscript Racket

Racket to JavaScript Compiler

720
hidet
hidet hidet-org Python

An open-source efficient deep learning framework/compiler, written in python.

713
depyf
depyf thuml Python

depyf is a tool to help you understand and adapt to PyTorch compiler torch.compile.

710
yjit
yjit Shopify

Optimizing JIT compiler built inside CRuby

710
seq
seq seq-lang C++

A high-performance, Pythonic language for bioinformatics

705
gscript
gscript gen0cide Go

framework to rapidly implement custom droppers for all three major operating systems

699
kotlin-compile-testing
kotlin-compile-testing tschuchortdev Kotlin

A library for testing Kotlin and Java annotation processors, compiler plugins and code generation

693
bril
bril sampsyo Rust

an educational compiler intermediate representation

685
sultan
sultan davydany Python

Sultan: Command and Rule over your Shell

676
Rezoom.SQL
Rezoom.SQL fsprojects F#

Statically typechecks a common SQL dialect and translates it to various RDBMS backends

675
lambda-8cc
lambda-8cc woodrush Common Lisp

x86 C compiler written in untyped lambda calculus

664
miniC-hosting
miniC-hosting vasyop JavaScript

A simple stack-based virtual machine that runs C in the browser.

658
Ark
Ark ArkScript-lang C++

ArkScript is a small, fast, functional and scripting language for C++ projects

655
goron
goron amimo

Yet another llvm based obfuscator

649
RoslynClrHeapAllocationAnalyzer
RoslynClrHeapAllocationAnalyzer microsoft C#

Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit allocations like boxing, display classes a.k.a closures...

648
tinyc
tinyc pandolia Python

https://pandolia.net/tinyc/

644
prometeo
prometeo zanellia Python

An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing

640
tact
tact tact-lang TypeScript

⚡ Tact compiler for TON blockchain—build secure, efficient smart contracts with powerful tooling and seamless integration

637
Cwerg
Cwerg robertmuth Assembly

The best C-like language that can be implemented in 10kLOC.

634
jtransc
jtransc soywiz-archive Java

ARCHIVED: Bytecode to source converting Java & Kotlin code into JavaScript, C++, D, C#, PHP, AS3, Dart and Haxe and run it everywhere. Also use JVM co...

633
rhine-ml
rhine-ml artagnon OCaml

🏞 an OCaml compiler for an untyped lisp

630
pikelet
pikelet pikelet-lang Rust

A friendly little systems language with first-class types. Very WIP! 🚧 🚧 🚧

622
cheerpj-meta
cheerpj-meta leaningtech

Run Java 8 applications, libraries, applets, Java Web Start, and Oracle Forms on the web without legacy plugins.

622
lyo
lyo bokub JavaScript

📦 Node.js to browser - The easy way

621
holyc-lang
holyc-lang Jamesbarford C

HolyC compiler & transpiler

616
devito
devito devitocodes Python

DSL and compiler framework for automated finite-differences and stencil computation

616