GitHub topics: compilers
gmnevton/NitroPascal
NitroPascal is a concept of new OOP programming language based on Pascal / Delphi. Maybe in future there will be a compiler and debugger.
Language: Pascal - Size: 827 KB - Last synced at: about 3 hours ago - Pushed at: about 4 hours ago - Stars: 18 - Forks: 1

Mansafreo/PIE-Compiler
A Proof of concept compiler for a custom programming language
Language: Python - Size: 341 KB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 0 - Forks: 0

hrzlgnm/Cappuchin
Cappuchin language compiler and interperter
Language: C++ - Size: 887 KB - Last synced at: about 7 hours ago - Pushed at: about 8 hours ago - Stars: 3 - Forks: 1

joaopauloaramuni/cpp
Repo C++
Language: C++ - Size: 78.1 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 17 - Forks: 0

pannous/wasp
🐝 Wasp : Wasm programming language
Language: C++ - Size: 92.6 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 113 - Forks: 4

TheoW03/Hazelc
LLVM Compiler for Hazel; a declarative, Functional Programming Language
Language: C++ - Size: 512 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2 - Forks: 1

kraj/meta-clang
Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project
Language: BitBake - Size: 2.46 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 181 - Forks: 228

rl-language/rlc
Bringing reinforcement learning to every day programmers
Language: C++ - Size: 25.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 59 - Forks: 12

WebAssembly/binaryen
Optimizer and compiler/toolchain library for WebAssembly
Language: WebAssembly - Size: 135 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 7,939 - Forks: 787

llvm/clangir
A new (MLIR based) high-level IR for clang.
Language: LLVM - Size: 2.82 GB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 505 - Forks: 153

SynthesisLabs/ShityComp
Check to see my progress here: https://trello.com/b/kpwASmnO/shittycomp
Language: Rust - Size: 9.77 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - 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: 2 days ago - Pushed at: 2 days ago - Stars: 0 - 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: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

katef/libfsm
DFA regular expression library & friends
Language: C - Size: 7.32 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 964 - Forks: 56

CQCL/pytket-docs
User manual and example notebooks for the pytket quantum computing toolkit
Language: Shell - Size: 145 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 332 - Forks: 90

Eliah-Lakhin/lady-deirdre
Compiler front-end foundation technology.
Language: Rust - Size: 3.68 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 460 - Forks: 14

ms0g/tinysexp
Lisp compiler for x86-64 [WIP]
Language: C++ - Size: 443 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 34 - Forks: 1

microsoft/qsharp
Azure Quantum Development Kit, including the Q# programming language, resource estimator, and Quantum Katas
Language: Rust - Size: 16.8 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 716 - Forks: 128

lac-dcc/honey-potion
Writing eBPF programs with Elixir!
Language: C - Size: 5.31 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 277 - Forks: 11

parkerziegler/cartokit
A direct manipulation programming environment for interactive cartography on the web.
Language: TypeScript - Size: 117 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 62 - Forks: 0

TartanLlama/sdb
Source code for the book Building a Debugger
Language: C++ - Size: 410 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 294 - Forks: 22

shvrma/ypc
A compiler with its own syntax
Language: Rust - Size: 101 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

AnyDSL/MimIR
MimIR is my Intermediate Representation
Language: C++ - Size: 350 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 68 - Forks: 14

brendanzab/language-garden
A garden of small programming language implementations 🪴
Language: OCaml - Size: 2.01 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 250 - Forks: 6

leissa/fe
A header-only C++ library for writing compiler/interpreter frontends.
Language: C++ - Size: 3.02 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 14 - Forks: 2

imteekay/crafting-an-interpreter
Crafting an interpreter/compiler with TypeScript.
Language: TypeScript - Size: 364 KB - Last synced at: 3 days ago - Pushed at: 12 months ago - Stars: 52 - Forks: 0

pzaino/pzaino
Paolo Fabio Zaino's profile. Memento: A clever person solves a problem. A wise person AVOIDS it.
Size: 121 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 1

finelang/compiler
The compiler for a Fine programming language.
Language: Haskell - Size: 914 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 4 - Forks: 0

beehive-lab/GPULlama3.java
GPU-accelerated Llama3.java inference in pure Java using TornadoVM.
Language: Java - Size: 4.48 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 83 - Forks: 8

learn-llvm/awesome-llvm
A curated list of awesome LLVM (including Clang, etc) related resources.
Language: Python - Size: 116 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 624 - Forks: 46

sampsyo/cs6120
advanced compilers
Language: HTML - Size: 73.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 836 - Forks: 194

Dry-Eggo/bc
BC ( Better C )
Language: D - Size: 3.91 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

amber-lang/amber
💎 Amber the programming language compiled to Bash
Language: Rust - Size: 1.25 MB - Last synced at: 7 days ago - Pushed at: 11 days ago - Stars: 4,191 - Forks: 98

windicss/docs
📖 Documentation for Windi CSS
Language: Vue - Size: 2.32 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 270 - Forks: 127

MattPD/cpplinks
A categorized list of C++ resources.
Size: 5.33 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 4,994 - Forks: 514

UbiquityDotNET/Llvm.NET
LLVM Bindings for .NET
Language: C# - Size: 67.2 MB - Last synced at: 7 days ago - Pushed at: 13 days ago - Stars: 90 - Forks: 11

systems-nuts/CoSense
CoSense is a compiler that uses sensor information from datasheet to help with optimization. It is developed based on LLVM.
Language: C - Size: 147 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 3 - Forks: 3

LittleAtariXE/Draconus
Malware, Shellcode builder with C2, tools and compilers. Easily create your own malware, small or large.
Language: Python - Size: 1.42 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 3 - Forks: 1

luminalang/lumina
Lumina is an eager-by-default natively compiled functional programming language with the core goals of readibility, practicality, compiler-driven development and simplicity.
Language: Rust - Size: 5.42 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 90 - Forks: 2

LLVM-but-worse/maple-ir
Industrial IR-based static analysis framework for Java bytecode
Language: Java - Size: 14.9 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 169 - Forks: 21

federico-busato/Modern-CPP-Programming
Modern C++ Programming Course (C++03/11/14/17/20/23/26)
Language: HTML - Size: 550 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 13,352 - Forks: 913

OpenMP-Validation-and-Verification/OpenMP_VV
OpenMP Offloading Validation & Verification Suite; Official repository. We have migrated from bitbucket!! For documentation, results, publication and presentations, please check out our website ->
Language: C - Size: 2.95 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 58 - Forks: 20

decompme/decomp.me
Collaborative decompilation and reverse engineering website
Language: TypeScript - Size: 29.1 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 468 - Forks: 134

verilator/verilator
Verilator open-source SystemVerilog simulator and lint system
Language: C++ - Size: 60.1 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 2,940 - Forks: 670

fpsvogel/learn-cs
Learning resources for computer science, C, etc.
Size: 62.5 KB - Last synced at: about 24 hours ago - Pushed at: 16 days ago - Stars: 3 - Forks: 0

nikolaydubina/go-recipes
🦩 Tools for Go projects
Language: Go - Size: 22.7 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 4,338 - Forks: 162

rbverissimo/java-things
This repository encompass every little software or idea I ever had that I wanted to build using Java. I have a lot of stuff in here from encryption algorithms, to testers, to Spring applications, XML manipulators, everything and I really enjoy it! :)
Language: Java - Size: 441 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - 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: 4 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

janbaig/llvm-kaleidoscope
Implementing a toy language frontend using LLVM
Language: C++ - Size: 1.53 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 1 - Forks: 0

SarthakB11/power-consumption-ranking-finder
An LLVM pass to partition a Python application into regions based on power consumption. [Compilers- Project]
Language: LLVM - Size: 413 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

vaivaswatha/pliron
An Extensible Compiler IR Framework
Language: Rust - Size: 972 KB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 177 - Forks: 17

IsaacAlves7/cpp
🅲➕➕ It's a repository of C/C++ programming language and his content.
Language: C - Size: 360 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 1

Edgecortix-Inc/mera
A Heterogeneous Platform Deep Learning Compiler Framework from EdgeCortix
Language: Python - Size: 39.9 MB - Last synced at: 11 days ago - Pushed at: 11 months ago - Stars: 33 - Forks: 5

JohannTF/compyler
This project is a Python-based compiler built from scratch, focusing on the frontend of a compiler pipeline. The goal of this project is to provide an in-depth understanding of how a compiler works, from reading files and handling command-line arguments to performing lexical, syntactical, and semantic analysis.
Language: Python - Size: 74.2 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

courses-at-nju-by-hfwei/compilers-lectures
Lectures for the class on [email protected]
Language: TeX - Size: 839 MB - Last synced at: 5 days ago - Pushed at: 12 months ago - Stars: 202 - Forks: 31

opencastsoftware/yvette
A diagnostic reporting library for Java
Language: Java - Size: 662 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 8 - Forks: 1

OCamlverse/ocamlverse.github.io
Documentation of everything relevant in the OCaml world
Language: SCSS - Size: 4.31 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 185 - Forks: 68

BuildIt-lang/buildit
Online demo without installing at - https://buildit.so/tryit
Language: C++ - Size: 730 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 171 - Forks: 20

yazandaba/Dante
Formal model checker for C# code transformation
Language: C# - Size: 126 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

numba/numba-scfg
Numba compatible SCFG (Structured Control Flow Graphs) utilities.
Language: Python - Size: 1.09 MB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 19 - Forks: 8

NoxHarmonium/sirc
The best retro console that never existed
Language: Rust - Size: 2.33 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 0

Strumenta/kolasu
Kotlin Language Support – AST Library
Language: Kotlin - Size: 3.96 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 111 - Forks: 12

kyegomez/Astra
Astra is an language/compiler designed to unleash the true power of artificial intelligence blending the best techniques from Jax, Triton, and Mojo to create the most premier experience.
Language: Python - Size: 94.7 KB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

kirillzhosul/gofra
Concatenative (stack based) compiled (native) programming language
Language: Python - Size: 384 KB - Last synced at: 15 days ago - Pushed at: 20 days ago - Stars: 15 - Forks: 3

occultlang/occult
An enigmatic JIT programming language...
Language: C++ - Size: 5.28 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 32 - Forks: 2

BaseMax/AwesomeCompiler
The Big list of the github, open-source compilers.
Size: 55.7 KB - Last synced at: about 12 hours ago - Pushed at: about 6 years ago - Stars: 85 - Forks: 7

meg4cyberc4t/maths_static_compiler
[WIP] A generic static compiler for simple mathematical expressions
Language: C++ - Size: 117 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

lfkdsk/SICP-Magical-Book
Magical Book The book uses dialects Scheme in the programming language Lisp to explain the core concepts of computer science, including abstraction, recursion, interpreters, and metalinguistic abstraction. Specific and micro-macroscopical to microcosmic to give a clear outline and context.
Language: Racket - Size: 3.03 MB - Last synced at: 7 days ago - Pushed at: about 6 years ago - Stars: 231 - Forks: 19

bradford-hamilton/monkey-lang
Currently extending the Monkey programming language designed in the books "Writing An Interpreter In Go" and "Writing a Compiler in Go"
Language: Go - Size: 214 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 49 - Forks: 7

warburec/GenCompilation
A project providing an easy-to-use and extensible framework for creating and prototyping languages and grammars.
Language: Java - Size: 1.11 MB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 5 - Forks: 2

ego/awesome-mojo
Awesome Mojo🔥
Language: Python - Size: 7.38 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 211 - Forks: 9

darkn3to/detrace
Code Similarity Detection for C code submissions using ASTs.
Language: Yacc - Size: 158 KB - Last synced at: 17 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

wipplelang/wipple
Learn to code with Wipple.
Language: Rust - Size: 37.3 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 34 - Forks: 0

j2kun/mlir-tutorial
MLIR For Beginners tutorial
Language: C++ - Size: 146 KB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 984 - Forks: 87

Rithwik3425/Formal_Verifiaction_Cross_Compiler
Language: Shell - Size: 20.7 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

Auyxs/llvm-optimizations
UNIMORE Compilers Course 2024/25 - collection of assignments
Language: C++ - Size: 219 KB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

m-zakeri/lab
Intelligent Software Engineering Research Laboratory
Size: 6.74 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 1 - Forks: 5

qosf/awesome-quantum-software
Curated list of open-source quantum software projects.
Size: 1.14 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 1,668 - Forks: 347

DiningPhilosophersCo/ocaml-internals
Docusaurus website maintaining notes about the OCaml compiler's internals
Language: JavaScript - Size: 2.46 MB - Last synced at: 8 days ago - Pushed at: 26 days ago - Stars: 4 - Forks: 0

Beliavsky/Fortran-Tools
Links to Fortran compilers, preprocessors, formatters, static analyzers, transpilers, IDEs, build systems, etc.
Size: 1.67 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 120 - Forks: 11

ant-research/ace-compiler
ANT-ACE: Advanced Compiler Ecosystem for Fully Homomorphic Encryption and Domain Specific Computing
Language: C++ - Size: 48.8 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 32 - Forks: 4

UnBCIC-TP2/r-python
Linguagem de programação implementada em Rust com sintaxe semelhante ao python
Language: Rust - Size: 308 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 22 - Forks: 30

noredeen/lspwatch
Automatic, configurable observability for LSP servers.
Language: Go - Size: 197 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 17 - Forks: 1

mohammedhrima/Wolf-Compiler
Compiler for my own programming language (in progress...)
Language: C - Size: 4.88 MB - Last synced at: 27 days ago - Pushed at: 28 days ago - Stars: 7 - Forks: 0

remko/waforth
Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
Language: WebAssembly - Size: 7.83 MB - Last synced at: 24 days ago - Pushed at: 4 months ago - Stars: 530 - Forks: 27

yangdanny97/yangdanny97.github.io
My personal website - standard Jekyll site w/ blog support. Feel free to fork.
Language: HTML - Size: 169 MB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 2

let-unimi/sito
Sito web del corso di "Linguaggi e traduttori" @ UniMI
Language: HTML - Size: 1.2 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 2 - Forks: 0

wgtdkp/wgtcc
A small C11 compiler
Language: C++ - Size: 7.89 MB - Last synced at: 29 days ago - Pushed at: over 4 years ago - Stars: 774 - Forks: 130

tide-fwk/tide
The Tide Compiler Framework
Language: Rust - Size: 86.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

yazaldefilimone/computer_science
✨ teaching myself computer science
Language: C - Size: 1.95 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

isuckatcs/how-to-compile-your-language
An introduction to language design through building a compiler frontend and completing a self-paced exercise on top of LLVM.
Language: HTML - Size: 988 KB - Last synced at: 28 days ago - Pushed at: 3 months ago - Stars: 117 - Forks: 17

dotlin-org/dotlin 📦
Kotlin to Dart compiler
Language: Kotlin - Size: 5.6 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 223 - Forks: 3

skeru/libVersioningCompiler
C++ library to dynamically compile a single function and allow it to be versioned
Language: C++ - Size: 321 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 8 - Forks: 8

k1ngmang/Lazurite
simple functional programming language
Language: Kotlin - Size: 46.6 MB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 156 - Forks: 15

ujjwal-kr/system-programming-roadmap
A roadmap to teach myself compiler dev, malware reverse engineering, exploitation and kernel dev fundamentals
Size: 114 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 448 - Forks: 50

banach-space/llvm-tutor
A collection of out-of-tree LLVM passes for teaching and learning
Language: C++ - Size: 587 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 3,181 - Forks: 406

dimasmith/brainterpreter
Draft implementation of a toy programming language interpreter. For educational purposes.
Language: Rust - Size: 1.5 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 0

adamwych/neatproto
Interface description language targeting C# and Rust
Language: Rust - Size: 81.1 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

GabrielDosReis/ipr
Compiler-neutral Internal Program Representation for C++
Language: C++ - Size: 1.21 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 223 - Forks: 23

spcl/pymlir
Python interface for MLIR - the Multi-Level Intermediate Representation
Language: Python - Size: 128 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 257 - Forks: 43
