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

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