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)

Rezoom.SQL
Rezoom.SQL fsprojects F#

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

678
sultan
sultan davydany Python

Sultan: Command and Rule over your Shell

677
otterlang
otterlang Ottrlang Rust

Otterlang programming language 🦦

672
timber
timber kossisoroyce Python

Ollama for classical ML models. AOT compiler that turns XGBoost, LightGBM, scikit-learn, CatBoost & ONNX models into native C99 inference code. One co...

668
cake
cake thradams C

Cake a C23 front end and transpiler written in C

668
Cosmic-IDE
Cosmic-IDE Cosmic-Ide Java

A next-gen Ide for JVM development on Android

664
compiler.nvim
compiler.nvim Zeioth Lua

Neovim compiler for building and running your code without having to configure anything

663
cheerpj-meta
cheerpj-meta leaningtech

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

662
miniC-hosting
miniC-hosting vasyop JavaScript

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

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

654
prometeo
prometeo zanellia Python

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

652
tinyc
tinyc pandolia Python

https://pandolia.net/tinyc/

649
kaitai_struct_compiler
kaitai_struct_compiler kaitai-io Scala

Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .go / .java / .js / .lua / .nim / .php / .pm / .py / .rb / .rs

644
RE-MA-Roadmap
RE-MA-Roadmap x86byte

Reverse Engineering and Malware Analysis Roadmap

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

636
rhine-ml
rhine-ml artagnon OCaml

🏞 an OCaml compiler for an untyped lisp

634
cursed
cursed ghuntley Zig

the 💀 cursed programming language: programming, but make it gen z

630
kgt
kgt katef C

BNF wrangling and railroad diagrams

626
pikelet
pikelet pikelet-lang Rust

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

623
lyo
lyo bokub JavaScript

📦 Node.js to browser - The easy way

621
tasmocompiler
tasmocompiler benzino77 C

Web GUI for custom Tasmota compilation

604
packem
packem bullptr JavaScript

📦⚡ A precompiled JavaScript module bundler

603
deepC
deepC ai-techsystems C++

vendor independent TinyML deep learning library, compiler and inference framework microcomputers and micro-controllers

603
apollo-rs
apollo-rs apollographql Rust

Spec compliant GraphQL Tools in Rust.

599
llsoftsecbook
llsoftsecbook llsoftsec TeX

Low-Level Software Security for Compiler Developers

598
toy-lang
toy-lang Vexu Zig

Toy language for experimentation and fun.

598
huff-rs
huff-rs huff-language Rust

A low-level assembly language for the Ethereum Virtual Machine built in blazing-fast pure rust.

594
RE-flex
RE-flex Genivia C++

Yet another high-performance C++ regex library and lexical analyzer generator like Flex: extends Flex++ with Unicode support, indent/dedent anchors, l...

591
go-binsize-treemap
go-binsize-treemap nikolaydubina Go

🔍 Go binary size SVG treemap

590
calyx
calyx calyxir Rust

Intermediate Language (IL) for Hardware Accelerator Generators

589
FlingOS
FlingOS FlingOS C#

An educational operating system written in C#. A great stepping stone from high to low level development.

587
cairo-vm
cairo-vm starkware-libs Rust

cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable pr...

582
uvm
uvm maximecb Rust

Fun, portable, minimalistic virtual machine.

582
waforth
waforth remko WebAssembly

Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly

581
tiny-compiler
tiny-compiler zakirullin C

A tiny compiler for a language featuring LL(2) grammar. With Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "...

578
Gwion
Gwion Gwion C

:musical_note: strongly-timed musical programming language

577
aiken
aiken aiken-lang Rust

A modern smart contract platform for Cardano

577
flow9
flow9 area9innovation C

Platform for safe, easy and productive programming of complex, multi-platform apps with a modern user interface

571
compiler_series
compiler_series bisqwit Yacc

Material for the Creating a Compiler video lesson series.

566
psychec
psychec ltcmelo C++

A compiler frontend for the C programming language

564
langcraft
langcraft SuperTails Rust

Compiler from LLVM IR to Minecraft datapacks.

561
shader-minifier
shader-minifier laurentlb GLSL

Minify and obfuscate GLSL or HLSL code

561
ONE
ONE Samsung C++

On-device Neural Engine

560
Enzyme.jl
Enzyme.jl EnzymeAD Julia

Julia bindings for the Enzyme automatic differentiator

557
cone
cone jondgoodwin C

Cone Programming Language

556
graphql-compiler
graphql-compiler kensho-technologies Python

Turn complex GraphQL queries into optimized database queries.

555
libfirm
libfirm libfirm C

graph based intermediate representation and backend for optimising compilers

554
nxdk
nxdk XboxDev C

The cross-platform, open-source SDK to develop for original Xbox: *new* xdk

548
coi
coi coi C++

A type-safe, component-based language for building reactive WASM web apps.

546
bfc
bfc Wilfred Rust

An industrial-grade brainfuck compiler

541