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

vox
vox MrSmith33 D

Vox language compiler. AOT / JIT / Linker. Zero dependencies

376
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

374
hvcc
hvcc enzienaudio Python

The heavy hvcc compiler for Pure Data patches.

374
cparser
cparser libfirm C

C99 parser and frontend for libfirm

373
pipelines
pipelines calebwin Nim

An experimental programming language for data flow

371
urn
urn SquidDev Common Lisp

Yet another Lisp variant which compiles to Lua

370
nngen
nngen NNgen Python

NNgen: A Fully-Customizable Hardware Synthesis Compiler for Deep Neural Network

367
rvcc
rvcc sunshaoce C

本课程基于Rui的chibicc,@sunshaoce和@ksco将其由原来的X86架构改写为RISC-V 64架构,同时加入了大量的中文注释,并且配有316节对应于每一个commit的课程,帮助...

365
llvm-guide-zh
llvm-guide-zh zy445566 C++

User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)

364
loxcraft
loxcraft ajeetdsouza Rust

Language tooling for the Lox programming language.

364
cheerp-compiler
cheerp-compiler leaningtech C++

C++ to JavaScript/WebAssembly compiler

363
ppci
ppci windelbouwman Python

A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python

360
railt
railt railt PHP

⚡️ A PHP GraphQL Framework

358
CodeWire
CodeWire ayushk7 JavaScript

Node editor which compiles flow to human readable javascript. Try at https://ayushk7.github.io/CodeWire/ Try V2 here: https://jp.akasm.dev/

358
aWsm
aWsm gwsystems C

WebAssembly ahead-of-time compiler and runtime. Focuses on generating fast code, simplicity, and portability.

353
zinc
zinc sbt Scala

Scala incremental compiler library, used by sbt and other build tools

352
ixion
ixion ixionlang Kotlin

🔮 A modern multi-paradigm compiled programming language for the JVM platform

351
amulet
amulet amuletml Haskell

An ML-like functional programming language

351
goism
goism quasilyte Go

Not a fan of Emacs Lisp? Hack Emacs in Go!

350
ttsc
ttsc samchon Go

A typescript-go toolchain, with evidence graph

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

350
CoBRA
CoBRA trailofbits C++

Coefficient-Based Reconstruction of Arithmetic — a Mixed Boolean-Arithmetic (MBA) expression simplifier for deobfuscation

349
proguard-core
proguard-core Guardsquare Java

Library to read, write, analyze, and process java bytecode

348
vab
vab vlang V

V Android Bootstrapper

347
nimskull
nimskull nim-works Nim

An in development statically typed systems programming language; with sustainability at its core. We, the community of users, maintain it.

347
better-svelte-email
better-svelte-email Konixy TypeScript

💌 Build your emails using Svelte and Tailwind

346
genshin-ts
genshin-ts josStorer TypeScript

Use Typescript to develop Genshin UGC - Miliastra Wonderland

345
pykaleidoscope
pykaleidoscope eliben Python

Implementation of the LLVM tutorial in Python using llvmlite

345
protocompile
protocompile bufbuild Go

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

345
candy
candy candy-lang Rust

🍭 A sweet, functional programming language that is robust, minimalistic, and expressive.

345
go.vm
go.vm skx Go

A simple virtual machine - compiler & interpreter - written in golang

344
speedy.js
speedy.js MichaReiser TypeScript

Accelerate JavaScript Applications by Compiling to WebAssembly

342
floor
floor a2flo C++

A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.

342
compiler
compiler pawn-lang C

Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS

341
heterocl
heterocl cornell-zhang Python

HeteroCL: A Multi-Paradigm Programming Infrastructure for Software-Defined Heterogeneous Computing (FPGA'19 Best Paper)

340
OrangeC
OrangeC LADSoft C++

OrangeC Compiler And Tool Chain

339
scheme-rs
scheme-rs maplant Rust

Embedded Scheme for the Rust Ecosystem

336
slimcc
slimcc fuhsnn C

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

336
aria
aria arialang Rust

The Aria Programming Language

335
mvm
mvm mvm-sh Go

Mvm is a fast interpreter and virtual machine for Go and beyond.

335
gsc-tool
gsc-tool xensik C++

A utility to compile & decompile IW engine game scripts.

333
StaticScript
StaticScript StaticScript C++

A new statically typed programming language, syntactically like TypeScript.

331
zkLLVM
zkLLVM NilFoundation C++

Zero-Knowledge Proof Systems Circuit Compiler

330
ShaderDebugger
ShaderDebugger dfranx C++

[DEPRECATED] C++ library for debugging HLSL & GLSL shaders

329
veriloggen
veriloggen PyHDI Python

Veriloggen: A Mixed-Paradigm Hardware Construction Framework

327
abi-to-sol
abi-to-sol gnidan TypeScript

Generate Solidity interface from ABI JSON

326
babygo
babygo DQNEO Go

babygo👶 is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.

325
KunQuant
KunQuant Menooker C++

A compiler, optimizer and executor for financial expressions and factors

323
fun
fun omdxp TypeScript

Fun is a statically-typed language that transpiles to C, combining safety and performance with C's efficiency.

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

321