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

holyc-lang
holyc-lang Jamesbarford C

HolyC compiler & transpiler

905
tpu-mlir
tpu-mlir sophgo C++

Machine learning compiler based on MLIR for Sophgo TPU.

901
PlayWithCompiler
PlayWithCompiler RichardGong Java

A GeekTime course about constructing a compiler.

888
nncase
nncase kendryte C#

Open deep learning compiler stack for Kendryte AI accelerators ✨

877
esper
esper espertechinc Java

Esper Complex Event Processing, Streaming SQL and Event Series Analysis

875
cyclone
cyclone justinethier Scheme

:cyclone: A brand-new compiler that allows practical application development using R7RS Scheme. We provide modern features and a stable system capable...

874
koto
koto koto-lang Rust

A simple, expressive, embeddable programming language

866
lisette
lisette ivov Rust

A little language inspired by Rust that compiles to Go

860
nimporter
nimporter Pebaz Python

Compile Nim Extensions for Python On Import!

855
flang
flang flang-compiler C

Flang is a Fortran language front-end designed for integration with LLVM.

853
bic
bic hexagonal-sun C

A C interpreter and API explorer.

843
wax
wax LingDong- C

A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀

842
webassemblyjs
webassemblyjs xtuc JavaScript

Toolchain for WebAssembly

831
c2compiler
c2compiler c2lang C

the c2 programming language

828
awesome-llvm-security
awesome-llvm-security gmh5225

awesome llvm security [Welcome to PR]

825
cproc
cproc michaelforney C

C compiler (mirror)

824
felix
felix felix-lang C

The Felix Programming Language

816
verilog2factorio
verilog2factorio Redcrafter TypeScript

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

814
constexpr-8cc
constexpr-8cc keiichiw C++

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

812
w2c2
w2c2 turbolent C

Translates WebAssembly modules to portable C

811
Adlik
Adlik Adlik C++

Adlik: Toolkit for Accelerating Deep Learning Inference

807
nvc
nvc nickg C

VHDL compiler and simulator

804
depyf
depyf thuml Python

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

802
Pyverilog
Pyverilog PyHDI Python

Python-based Hardware Design Processing Toolkit for Verilog HDL

788
dynarmic
dynarmic merryhime C++

An ARM dynamic recompiler.

786
tiny-compiler
tiny-compiler mgechev JavaScript

A tiny evaluator and compiler of arithmetic expressions.

776
llm-wiki-compiler
llm-wiki-compiler atomicmemory TypeScript

The knowledge compiler. Raw sources in, interlinked wiki out. Inspired by Karpathy's LLM Wiki pattern.

775
nlvm
nlvm arnetheduck Nim

LLVM-based compiler for the Nim language

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

765
LLVMSwift
LLVMSwift llvm-swift Swift

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

762
gocaml
gocaml rhysd Go

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

758
elm-platform
elm-platform elm-lang Haskell

Bundle of all core development tools for Elm

756
bril
bril sampsyo Rust

an educational compiler intermediate representation

756
firrtl
firrtl chipsalliance Scala

Flexible Intermediate Representation for RTL

749
oakc
oakc adam-mcdaniel Rust

A portable programming language with a compact intermediate representation

743
hidet
hidet hidet-org Python

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

741
racketscript
racketscript racketscript Racket

Racket to JavaScript Compiler

733
yjit
yjit Shopify

Optimizing JIT compiler built inside CRuby

726
Ark
Ark ArkScript-lang C++

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

710
aeneas
aeneas AeneasVerif OCaml

A verification toolchain for Rust programs

709
kotlin-compile-testing
kotlin-compile-testing tschuchortdev Kotlin

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

708
gscript
gscript gen0cide Go

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

705
seq
seq seq-lang C++

A high-performance, Pythonic language for bioinformatics

705
tact
tact tact-lang TypeScript

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

694
Cwerg
Cwerg robertmuth Python

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

692
devito
devito devitocodes Python

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

690
goron
goron amimo

Yet another llvm based obfuscator

686
lambda-8cc
lambda-8cc woodrush Common Lisp

x86 C compiler written in untyped lambda calculus

683
vize
vize ubugeeei Rust

Unofficial High-Performance Vue.js Toolchain in Rust

680
shadow-rs
shadow-rs baoyachi Rust

A build-time information stored in your rust project.(binary,lib,cdylib,dylib,wasm)

680