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