An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: compilers

arialang/aria

The Aria Programming Language

Language: Rust - Size: 1.24 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 303 - Forks: 17

Strumenta/starlasu-kotlin

Starlasu - A Language Engineering Framework

Language: Kotlin - Size: 4.63 MB - Last synced at: about 7 hours ago - Pushed at: about 7 hours ago - Stars: 114 - Forks: 12

Quantica-Foundation/quantica-lang

Quantica is a fast, modern language designed for high-performance computing, AI, and quantum-inspired algorithms. It offers clean syntax, strong typing, an efficient interpreter, optional LLVM compilation, and support for advanced math and simulation workloads—built for creators pushing the limits of science and engineering.

Language: Rust - Size: 194 KB - Last synced at: about 8 hours ago - Pushed at: about 11 hours ago - Stars: 2 - Forks: 0

elucent/clover

Lovable memory-safe systems language with a pretty fast compiler

Language: C++ - Size: 1.31 MB - Last synced at: about 15 hours ago - Pushed at: about 17 hours ago - Stars: 15 - Forks: 0

MattPD/cpplinks

A categorized list of C++ resources.

Size: 5.56 MB - Last synced at: about 18 hours ago - Pushed at: about 21 hours ago - Stars: 5,144 - Forks: 524

cooljeanius/gcc Fork of gcc-mirror/gcc

my unofficial development fork for the GNU Compiler Collection

Language: C++ - Size: 3.5 GB - Last synced at: about 24 hours ago - Pushed at: 1 day ago - Stars: 1 - Forks: 0

Segundavid-Dev/JSON-parser

Implementation for the "Build your own JSON Parser" from https://codingchallenges.fyi/

Language: TypeScript - Size: 12.7 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

atom308/lisp-y44

🛠️ Implement a simple and efficient Lisp interpreter focusing on ease of use and learning, perfect for beginners and enthusiasts alike.

Size: 1.29 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

Dobefu/DLiteScript

A delightfully simple scripting language

Language: Go - Size: 1.09 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5 - Forks: 2

hrzlgnm/Cappuchin

Cappuchin language compiler and interperter

Language: C++ - Size: 1.12 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 1

amber-lang/amber

💎 Amber the programming language compiled to Bash

Language: Rust - Size: 1.47 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4,303 - Forks: 100

yangdanny97/yangdanny97.github.io

My personal website - standard Jekyll site w/ blog support. Feel free to fork.

Language: HTML - Size: 171 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 2

brendanzab/language-garden

A garden of small programming language implementations 🪴

Language: OCaml - Size: 2.31 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 293 - Forks: 7

kubasejdak-org/docker-cpp

Docker images providing development environment for C/C++ uploaded to Docker Hub

Language: Dockerfile - Size: 66.4 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

learn-llvm/awesome-llvm

A curated list of awesome LLVM (including Clang, etc) related resources.

Language: Python - Size: 137 KB - Last synced at: about 16 hours ago - Pushed at: about 1 month ago - Stars: 669 - Forks: 48

ixionlang/ixion-jvm

✨ modern scripting programming language

Language: Kotlin - Size: 1.56 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 202 - Forks: 9

liangmiQwQ/umc

The Universal Markup-language Compiler, Written in Rust

Language: JavaScript - Size: 33.2 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

decompme/decomp.me

Collaborative decompilation and reverse engineering website

Language: TypeScript - Size: 29.7 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 516 - Forks: 138

tdworowy/crafting_interpreters

Code based on book Crafting Interpreters

Language: C - Size: 688 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

lac-dcc/honey-potion

Writing eBPF programs with Elixir!

Language: C - Size: 5.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 287 - Forks: 11

nikolaydubina/go-recipes

🦩 Tools for Go projects

Language: Go - Size: 24.8 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 4,426 - Forks: 166

vidarh/writing-a-compiler-in-ruby

Code from my series on writing a Ruby compiler in Ruby

Language: Ruby - Size: 3.54 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 277 - Forks: 23

FedericoBruzzone/papers-on-compiler-optimizations

A chronologically sorted list of influential papers on compiler optimization, from the seminal works of 1952 through the advanced techniques of 1994

Language: TeX - Size: 2.96 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 69 - Forks: 6

k1ngmang/lazurite

simple functional programming language

Language: Kotlin - Size: 46.7 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 164 - Forks: 15

parkerziegler/cartokit

A direct manipulation programming environment for interactive cartography on the web.

Language: TypeScript - Size: 124 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 71 - Forks: 0

rolisola/Compiladores

Repositório para a disciplina de Compiladores do Bacharel de Ciências da Computação, turma 2025.

Language: C - Size: 350 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

antonio14346/forth-8b3

♻️ Simplify embedded programming with forth-8b3, an efficient Forth interpreter designed for rapid development and low-resource environments.

Size: 1.29 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

WebAssembly/binaryen

Optimizer and compiler/toolchain library for WebAssembly

Language: WebAssembly - Size: 137 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8,179 - Forks: 825

shvrma/ypc

A compiler with its own syntax

Language: Rust - Size: 129 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

rl-language/rlc

Bringing reinforcement learning to every day programmers

Language: C++ - Size: 25.5 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 61 - Forks: 11

mohammedhrima/ura-lang

Compiler for my own programming language (in progress...)

Language: C - Size: 6.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 0

504sarwarerror/CASM

An compiler designed to seamlessly blend the power and control of Assembly with the simplicity and readability of C-like high-level constructs

Language: Python - Size: 607 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 119 - Forks: 12

beehive-lab/GPULlama3.java

GPU-accelerated Llama3.java inference in pure Java using TornadoVM.

Language: Java - Size: 35.1 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 194 - Forks: 23

goldwing4/pyml

🐍 Write Python code using a YAML-like syntax for cleaner and more readable programming, combining simplicity with the power of the Python ecosystem.

Language: Python - Size: 1.32 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

kirillzhosul/gofra

Concatenative (stack based) compiled (native) programming language

Language: Python - Size: 1.82 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 17 - Forks: 5

sutu76/forth-8b3

🚀 Simplify programming with forth-8b3, an efficient, stack-based language designed for clarity and speed in embedded systems development.

Size: 1.95 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

vaivaswatha/pliron

An Extensible Compiler IR Framework

Language: Rust - Size: 1.07 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 219 - Forks: 21

microsoft/qdk

Azure Quantum Development Kit, including the Q# programming language, resource estimator, and Quantum Katas

Language: Rust - Size: 23.9 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 800 - Forks: 154

verilator/verilator

Verilator open-source SystemVerilog simulator and lint system

Language: C++ - Size: 64.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3,168 - Forks: 715

UbiquityDotNET/Llvm.NET

LLVM Bindings for .NET

Language: C# - Size: 78.8 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 93 - Forks: 11

dont-rely-on-nulls/karuta Fork of Dr-Nekoma/karuta

A compiler for a relational programming language for the BEAM written in OCaml

Language: OCaml - Size: 54.7 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 0

yonilss/Msi-compiler

MSI-Compiler is a powerful software tool that simplifies the process of creating and managing Windows Installer (MSI) packages. It allows developers to efficiently package applications for installation, ensuring proper file organization and configuration, thereby enhancing deployment and reducing installation issues for end-users.

Size: 2.93 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 1

llvm/clangir

A new (MLIR based) high-level IR for clang.

Language: LLVM - Size: 3.12 GB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 548 - Forks: 179

antpiasecki/zern

An almost working compiler

Language: Rust - Size: 192 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

DHARANIVENDHANV/rust_compiler_deep_dive

In this video, Daniel Cumming a formal verification engineer at Runtime Verification and Rust instructor at RareSkills explains how the Rust compiler works under the hood. This talk will explain the Rust compiler pipeline.

Size: 10.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

MightyPancake/axo

A programming language meant to modernize C

Language: C - Size: 30.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 11 - Forks: 2

federico-busato/Modern-CPP-Programming

Modern C++ Programming Course (C++03/11/14/17/20/23/26)

Language: HTML - Size: 553 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 14,031 - Forks: 976

Reizasanova24/papers-on-compiler-optimizations

📚 Curate key papers on compiler optimizations from 1952 to 1994 to support learning and research in compiler design and analysis.

Language: TeX - Size: 2.63 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

BaseMax/AwesomeCompiler

The Big list of the github, open-source compilers.

Size: 55.7 KB - Last synced at: 2 days ago - Pushed at: over 6 years ago - Stars: 94 - Forks: 7

RadPorhead/PLC2025

Language: Python - Size: 920 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

hadron-lang/hadron

Hadron is a statically-typed, compiled systems language with manual memory management, designed for performance, clarity and modern tooling.

Language: C++ - Size: 333 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 0

thiagobapt/CheckLanguage

An interpreted programming language made with Typescript

Language: TypeScript - Size: 2.19 MB - Last synced at: about 7 hours ago - Pushed at: 7 days ago - Stars: 3 - Forks: 0

robertfeliciano/blink

and you'll miss it

Language: OCaml - Size: 5.71 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

fpsvogel/learn-cs

Learning resources for computer science.

Size: 67.4 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 9 - Forks: 1

CQCL/pytket-docs

User manual and example notebooks for the pytket quantum computing toolkit

Language: Shell - Size: 145 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 333 - Forks: 91

OCamlverse/ocamlverse.github.io

Documentation of everything relevant in the OCaml world

Language: SCSS - Size: 4.21 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 192 - Forks: 70

meadori/polylox

An implementation of the Lox programming language in many different languages.

Language: C++ - Size: 350 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 0

edg-l/irvm

A IR compiler target with a native Rust friendly API that lowers to LLVM IR (or other targets)

Language: Rust - Size: 2.73 MB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

welchbj/int3

position-independent assembly compiler

Language: Python - Size: 765 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 0

BananaChristian/Unnameable

Source code for the for the unnameable programming language compiler

Language: C++ - Size: 817 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 1

muna-ai/muna-predictors

Interesting Python functions compiled to run anywhere with Muna.

Language: Python - Size: 16.2 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 5 - Forks: 0

Cr0a3/Jacob

Compiler Backend experiment

Language: Rust - Size: 114 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 1

DoQuantum/r1.5-5

Neutral Atom Quantum Computer routing compiler

Language: Python - Size: 3.91 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

SovereignSatellite/Spider

WebAssembly to Luau translation

Language: Rust - Size: 310 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 39 - Forks: 1

ant-research/ace-compiler

ANT-ACE: Advanced Compiler Ecosystem for Fully Homomorphic Encryption and Domain Specific Computing

Language: C++ - Size: 429 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 48 - Forks: 4

leissa/fe

A header-only C++ library for writing compiler/interpreter frontends.

Language: C++ - Size: 2.67 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 15 - Forks: 2

occultlang/occult

An enigmatic systems programming language.

Language: C++ - Size: 5.3 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 37 - Forks: 2

AnyDSL/MimIR

MimIR is my Intermediate Representation

Language: C++ - Size: 399 MB - Last synced at: 7 days ago - Pushed at: 14 days ago - Stars: 82 - Forks: 17

0xpantera/halcyon

Compiler for a subset of C written in Haskell

Language: Haskell - Size: 124 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 3 - Forks: 0

DSLs-for-HPC/DSLs-for-HPC.github.io

Language: Shell - Size: 695 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1 - Forks: 0

schnorr/comp

Disciplina de Compiladores (INF01147) - INF/UFRGS

Language: TeX - Size: 18.4 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 40 - Forks: 20

MinervaWare/well

A high level assembler.

Language: C - Size: 35.7 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 58 - Forks: 1

ejsdotsh/learning

a monorepo for all of my learning projects

Language: Go - Size: 3.25 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

772/single-variable-algebra-compiler

A compiler for the minimalistic programming language single-variable-algebra.

Language: Rust - Size: 1.34 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

frederikgramkortegaard/yfc

Code accompanying the YFC "Writing Your First Compiler" tutorial series. Learn compiler fundamentals by building one in Python

Language: Python - Size: 2.93 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

ego/awesome-mojo

Awesome Mojo🔥

Language: Python - Size: 7.38 MB - Last synced at: 10 days ago - Pushed at: 17 days ago - Stars: 218 - Forks: 10

Heathcorp/Mastermind

A custom programming language which compiles to the well-known esolang "Brainfuck".

Language: Rust - Size: 728 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 20 - Forks: 1

hkarani/cargokit-repro

A CLI utility to reproduce and verify your own binaries for BDK-Flutter, LWK-Dart & Boltz-Dart.

Language: Shell - Size: 34.3 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

dnolfi/Simple_C_Compiler

A simple C compiler written in Python. A simple lexer and parser have been completed supporting a tiny subset of C keywords (int, void, return). Currently working on the assembly code generation stage of the simple compiler.

Language: Python - Size: 4.88 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 0 - Forks: 0

Nish7/Mini-CnP

Copy and Patch Implementation in Zig

Language: Assembly - Size: 32.2 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

trailofbits/vast

VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.

Language: C++ - Size: 5.83 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 422 - Forks: 32

NoxHarmonium/sirc

The best retro console that never existed

Language: Rust - Size: 2.51 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 4 - Forks: 0

Mansafreo/PIE-Compiler

A Proof of concept compiler for a custom programming language

Language: Python - Size: 952 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 1

katef/libfsm

DFA regular expression library & friends

Language: C - Size: 7.98 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 968 - Forks: 58

google/jsir

Next-generation JavaScript analysis tooling

Language: C++ - Size: 2.37 MB - Last synced at: 15 days ago - Pushed at: 22 days ago - Stars: 101 - Forks: 8

qosf/awesome-quantum-software

Curated list of open-source quantum software projects.

Size: 1.14 MB - Last synced at: 21 days ago - Pushed at: 29 days ago - Stars: 1,792 - Forks: 371

parkerziegler/cartokit-docs

The documentation site for cartokit, a direct manipulation programming environment for interactive cartography.

Language: Astro - Size: 62.1 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

giannitedesco/xpdt

eXPeditious Data Transfer

Language: Python - Size: 88.9 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 4 - Forks: 0

kraj/meta-clang

Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project

Language: BitBake - Size: 2.53 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 188 - Forks: 234

0xSA7/SCE

Systems and Computer Engineering Study Notes

Size: 112 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

steleman/llvm-21.1.4

Clone / Fork of the Upstream LLVM Project

Language: LLVM - Size: 248 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 1

bgv99/dampc

The Compiler of Damp Programming Language

Language: C - Size: 70.3 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 1

wipplelang/wipple

Learn to code with Wipple.

Language: Rust - Size: 39.2 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 38 - Forks: 0

AbdelkaderCE/Oker

Oker: A programming language with an easy-to-use compiler and interactive features.

Language: C++ - Size: 1010 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 2 - Forks: 1

johnmaxrin/autoregex

This repository contains code for converting regular expressions into DFA.

Language: C - Size: 52.7 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 1

jarney/gyoji

C-like programming library

Language: C++ - Size: 2.42 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 0

analang/como-lang-ng

como-lang-ng is now ana-lang, located at https://github.com/analang/ana

Language: C - Size: 317 KB - Last synced at: 7 days ago - Pushed at: over 6 years ago - Stars: 343 - Forks: 33

occisor2/codespan-ffi

A C api for the codespan Rust crate

Language: Rust - Size: 5.86 KB - Last synced at: 21 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

banach-space/llvm-tutor

A collection of out-of-tree LLVM passes for teaching and learning

Language: C++ - Size: 598 KB - Last synced at: 30 days ago - Pushed at: about 1 month ago - Stars: 3,285 - Forks: 423

xsyetopz/musi

The Musi Programming Language

Language: Rust - Size: 129 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0