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

Topic: "compilers"

wellang/well

A high level assembler. https://wellang.github.io/well/

Language: C - Size: 35.4 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 57 - Forks: 1

BlueBrain/nmodl 📦

Code Generation Framework For NEURON MODeling Language

Language: C++ - Size: 149 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 57 - Forks: 16

albertvanderhorst/ciforth

A generic system for creating i86 implementations of the language Forth.

Language: Forth - Size: 19.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 55 - Forks: 6

detekt/detekt-compiler-plugin 📦

Experimental support for detekt as a Kotlin compiler plugin

Language: Kotlin - Size: 424 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 55 - Forks: 5

gboduljak/stanford-compilers-coursework

This is a repository of coursework project for the Stanford Compilers MOOC course. The result is a fully-working compiler for the COOL Programming Language.

Language: C++ - Size: 6.69 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 54 - Forks: 32

JudsonSS/Compiladores

Curso de Compiladores

Language: C++ - Size: 10.4 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 53 - Forks: 12

imteekay/crafting-an-interpreter

Crafting an interpreter/compiler with TypeScript.

Language: TypeScript - Size: 364 KB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 52 - Forks: 0

clojurust/clojurust

A proof of concept version of Clojure in Rust.

Language: Rust - Size: 2.36 MB - Last synced at: 7 months ago - Pushed at: about 4 years ago - Stars: 52 - Forks: 3

h2337/cparse 📦

cparse is an LR(1) and LALR(1) parser generator

Language: C - Size: 54.7 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 51 - Forks: 3

asperti/BOHM1.1

Bologna Optimal Higher-Order Machine, Version 1.1

Language: C - Size: 291 KB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 51 - Forks: 7

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: 1 day ago - Pushed at: 8 months ago - Stars: 49 - Forks: 7

opencompl/lean-mlir-old 📦

embedding MLIR in LEAN

Language: Lean - Size: 2.5 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 47 - Forks: 4

srg-imperial/GrayC

GrayC: Greybox Fuzzing of Compilers and Analysers for C

Language: C++ - Size: 152 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 46 - Forks: 1

saveourtool/save-cli

Universal test framework for cli tools [mainly for code analyzers and compilers]

Language: Kotlin - Size: 2.85 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 43 - Forks: 4

Xenomega/NESgen 📦

Static Recompilation of NES ROMs to C code

Language: C - Size: 8.18 MB - Last synced at: 5 months ago - Pushed at: about 8 years ago - Stars: 43 - Forks: 2

seedee/SDHLT

Map compile tools for the Half-Life engine

Language: C++ - Size: 4.9 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 42 - Forks: 4

The-NextGen-Project/jet

A Fast C and Python like Programming Language that puts the Developer first. WIP

Language: C++ - Size: 39.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 41 - Forks: 4

darkf/cs-resources 📦

Curated Computer Science and Programming Resource Guide

Size: 68.4 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 41 - Forks: 7

ThetaLang/Theta

θ A statically typed, functional programming language that compiles to WebAssembly

Language: C++ - Size: 54.2 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 40 - Forks: 10

prakhar1989/JSJS

A strongly typed language for the web!

Language: OCaml - Size: 3.55 MB - Last synced at: 4 days ago - Pushed at: about 9 years ago - Stars: 40 - Forks: 5

akhtyamovpavel/CompilersCourse

Theory of compilation course, MIPT

Language: C++ - Size: 318 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 39 - Forks: 17

hkveeranki/Decaf-Compiler

Compiler for Decaf Programming Language

Language: C++ - Size: 12.8 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 38 - Forks: 8

xmonader/letsbuildacompiler-pretty

prettify let's build a compiler tutorial

Language: HTML - Size: 5.92 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 38 - Forks: 5

w41ter/LL-Script

Simple script

Language: C++ - Size: 3.26 MB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 38 - Forks: 6

schnorr/comp

Disciplina de Compiladores (INF01147) - INF/UFRGS

Language: TeX - Size: 17.6 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 37 - Forks: 15

angelica-moreira/BOLT Fork of facebookarchive/BOLT

Binary Optimization and Layout Tool - A linux command-line utility used for optimizing performance of binaries with options for generating static profile inferred by an ML-model and by heuristics. Useful for when the generation of dynamic profiles is prohibitive.

Language: C++ - Size: 1.2 GB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 36 - Forks: 1

m-zakeri/CodART

Source Code Automated Refactoring Toolkit

Language: Python - Size: 63.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 35 - Forks: 59

Certseeds/CS323_Compilers_2020F

SUSTech's CS323-Compilers in 2020-Fall.

Language: C++ - Size: 17.2 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 35 - Forks: 6

ms0g/tinysexp

Lisp compiler for x86-64 [WIP]

Language: C++ - Size: 443 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 34 - Forks: 1

wipplelang/wipple

Learn to code with Wipple.

Language: Rust - Size: 37.3 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 34 - Forks: 0

ergawy/types-and-programming-languages

C++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..

Language: C++ - Size: 339 KB - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 34 - Forks: 2

codewitch-honey-crisis/pck

The Parser Construction Kit ("Puck"): A Parser Generator and Grammar Translator in C#

Language: C# - Size: 4.24 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 34 - Forks: 2

vmmc2/Bleach

The implementation of my undergraduate thesis: "Bleach: A programming language aimed for teaching Compilers."

Language: C++ - Size: 857 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 33 - Forks: 1

Edgecortix-Inc/mera

A Heterogeneous Platform Deep Learning Compiler Framework from EdgeCortix

Language: Python - Size: 39.9 MB - Last synced at: 15 days ago - Pushed at: 11 months ago - Stars: 33 - Forks: 5

courses-at-nju-by-hfwei/compilers-problem-set

Problem Set for Course [email protected]

Language: TeX - Size: 35.7 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 33 - Forks: 1

occultlang/occult

An enigmatic JIT programming language...

Language: C++ - Size: 5.28 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 32 - Forks: 2

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: 27 days ago - Pushed at: 27 days ago - Stars: 32 - Forks: 4

offlinemark/suicide

LLVM pass that detects one undefined behavior, and emits code to delete your hard drive

Language: C++ - Size: 15.6 KB - Last synced at: 8 months ago - Pushed at: almost 5 years ago - Stars: 32 - Forks: 5

jolisper/ulisp

An implementation of @phil_eaton compilers basic notes in Rust

Language: Rust - Size: 23.4 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 31 - Forks: 3

lillo/compiler-course-unipi

Lab of the course Languages, Compilers and Interpreters (Cod. 653AA) @ UNIPI

Language: OCaml - Size: 3.3 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 6

alirezakay/RegexToDFA

converting regex (regular expression) to DFA directly by creating syntax tree in java

Language: Java - Size: 1.44 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 15

richardanaya/wasm-script

Compile WebAssembly in your HTML

Language: JavaScript - Size: 390 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 30 - Forks: 0

courses-at-nju-by-hfwei/compilers-papers-we-love

Papers We Love on Compilers

Size: 222 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 29 - Forks: 1

FelipeTomazEC/Lexical-Analyzer

A basic Lexical-Analyzer written in Java.

Language: Java - Size: 204 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 29 - Forks: 11

vgsantoniazzi/tiny-lang

tiny-lang — A different programming language. Supports a bunch of spoken languages.

Language: C++ - Size: 371 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 29 - Forks: 3

ioanluca/real-world-idris

Malfunction backend for Idris with a FFI to OCaml

Language: TeX - Size: 1.12 MB - Last synced at: 7 months ago - Pushed at: almost 6 years ago - Stars: 28 - Forks: 2

algodesigner/hex2bin

hex2bin converts an Intel hex file to binary

Language: C - Size: 116 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 27 - Forks: 10

ctuning/ck-dev-compilers

Collective Knowledge packages to build development versions of compilers (LLVM, GCC, etc) and use them in customizable and portable CK research workflows:

Language: Shell - Size: 35.9 MB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 1

cassanof/safe-llvm Fork of llvm/llvm-project

LLVM Without The ROP Gadgets!

Size: 1.62 GB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 2

comidan/Computer-Science-Engineering

Collection of all courses, and their materials, attended at Politecnico di Milano during both Bachelor level degree and Master level degree in Engineering, Computer Science Engineering

Language: HTML - Size: 2.41 GB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 1

Youggls/Compiler

南开大学软件学院编译原理作业:简单C语言编译器

Language: C++ - Size: 311 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 4

Spooky-Manufacturing/QEDA

Quantum Electronics Design Automation - The RTL of Quantum Computing

Language: Java - Size: 892 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 25 - Forks: 6

OUIsolutions/Darwin

A Boostrapped lua Compiler

Language: Lua - Size: 2.16 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 24 - Forks: 2

csklub/course-compiler-construction

Our first attempt at auditing select Computer Science courses.

Size: 84.3 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 2

contificate/match

Match compilation algorithm in OCaml

Language: OCaml - Size: 1.55 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 23 - Forks: 0

joaopauloaramuni/compiladores

Repo Compiladores

Language: C++ - Size: 11.7 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 23 - Forks: 0

jarkonik/rocklang

JIT-compiled programming language. https://jarkonik.github.io/rocklang/

Language: Rust - Size: 276 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 23 - Forks: 1

MoserMichael/cppcombinator

parser combinator and AST generator in c++17

Language: C++ - Size: 71.3 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 23 - Forks: 3

alexpizarroj/lalr1-table-generator

LALR(1) parsing table generator (based on the Purple Dragon Book).

Language: Python - Size: 234 KB - Last synced at: 8 months ago - Pushed at: over 9 years ago - Stars: 23 - 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: 15 days ago - Pushed at: 15 days ago - Stars: 22 - Forks: 30

OpsGroup/open-ops

Open Optimizing Parallelizing System

Language: C++ - Size: 7.6 MB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 22 - Forks: 3

SjVer/Som-Lang

The Som functional programming language

Language: OCaml - Size: 2.25 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 0

KevOrr/Cpp--

C++ to C transpiler

Language: Python - Size: 28.3 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 21 - Forks: 0

geralang/geralc

The initial (legacy) compiler for the Gera programming language.

Language: Rust - Size: 957 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 1

numba/numba-scfg

Numba compatible SCFG (Structured Control Flow Graphs) utilities.

Language: Python - Size: 1.09 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 19 - Forks: 8

RainingComputers/ShnooTalk

ShnooTalk is a new programming language

Language: C++ - Size: 3.82 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 19 - Forks: 4

xlauko/lart

LLVM Abstraction & Refinement Tool. The goal of this tool is to provide LLVM-to-LLVM transformations that implement various program abstractions. In terms of the instruction set, the resulting programs are normal, concrete LLVM programs that can be executed and analyzed.

Language: C++ - Size: 1.06 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 2

tigertv/compiler

a simple compiler

Language: C++ - Size: 57.6 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 19 - Forks: 1

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: 4 days ago - Pushed at: 4 days ago - Stars: 18 - Forks: 1

statusfailed/open-hypergraphs

a datastructure for scalable combinatorial syntax

Language: Python - Size: 298 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 18 - Forks: 1

patrickfrey/mewa

Compiler-compiler for writing compiler frontends with Lua

Language: C++ - Size: 4.3 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 0

amirjamez/COBAYN

COBAYN: Compiler Autotuning Framework Using Bayesian Networks

Language: MATLAB - Size: 13.5 MB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 18 - Forks: 9

nektro/mantle.js

🌋 A modular programming language lexer and parser, written in JavaScript

Language: JavaScript - Size: 16.6 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 18 - Forks: 2

joaopauloaramuni/cpp

Repo C++

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

noredeen/lspwatch

Automatic, configurable observability for LSP servers.

Language: Go - Size: 197 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 17 - Forks: 1

lac-dcc/hydra

A benchmark game for guessing the hottest point of a program

Language: C - Size: 229 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 17 - Forks: 0

amannougrahiya/imop-compiler

IIT Madras OpenMP (IMOP) compiler framework is an open-source, source-to-source, OpenMP-aware compiler for OpenMP (and serial) C programs.

Language: C - Size: 7.54 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 17 - Forks: 3

nod-ai/pandas-mlir

Bridging Pandas and MLIR ecosystems

Language: C++ - Size: 57.6 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

compiler-disagg/TrackFM

A compiler to automatically transform applications into disaggregated memory apps.

Language: LLVM - Size: 56.2 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 3

ahmedihabb2/MangaCC

Transform Ideas into Executable Brilliance.

Language: JavaScript - Size: 2.53 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 1

howl-anderson/MicroCompiler

一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser

Language: Python - Size: 1010 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 2

drbeco/hellex

Simple "Hello World" for lex (flex) and yacc (bison) compiler of compilers

Language: Makefile - Size: 10.7 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 17 - Forks: 10

TDA283-compiler-construction/project

Material for TDA283 / DIT300 Compiler Construction

Language: Julia - Size: 373 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 30

LakshayBabbar/CodeFramer

CodeFramer is a versatile code editor built to enhance your coding experience with its intuitive interface and powerful features.

Language: TypeScript - Size: 15.3 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 16 - Forks: 6

checkedc/checkedc-llvm-project

This was a fork of Checked C clang used from 2021-2024. The changes have been merged into the original Checked C clang repo, which is now at https://github.com/checkedc/checkedc-clang.

Language: C++ - Size: 1.32 GB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 16 - Forks: 19

gabivlj/candice

Candice, a dead simple language and multi-platform.

Language: Go - Size: 73.5 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 16 - Forks: 1

Juptian/Uranium

A language that is going to be compiled to IL, that works on Linux, Mac, Windows.

Language: C# - Size: 2.39 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 2

ocramz/thih

typing haskell in haskell

Language: Haskell - Size: 104 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 16 - Forks: 0

ocramz/taco-hs 📦

Haskell port of the Tensor Algebra COmpiler

Language: Haskell - Size: 198 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 16 - Forks: 1

pingbird/dartlua 📦

A library and cli for running, disassembling, and debugging Lua programs.

Language: Dart - Size: 6.69 MB - Last synced at: 6 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 2

kirillzhosul/gofra

Concatenative (stack based) compiled (native) programming language

Language: Python - Size: 384 KB - Last synced at: 19 days ago - Pushed at: 24 days ago - Stars: 15 - Forks: 3

leissa/fe

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

Language: C++ - Size: 3.02 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 14 - Forks: 2

kraj/ct-scripts

GCC cross toolchains Builder (glibc/musl/uclibc/baremetal)

Language: Shell - Size: 78.1 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 2

SjVer/Evi-Lang

The Evi programming language

Language: C++ - Size: 2.01 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 1

dovedevic/blimp

A PIM instrumentation, compilation, execution, simulation, and evaluation repository for BLIMP-style architectures.

Language: C - Size: 81.1 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 4

LouisJenkinsCS/LLVM-Simple-GUI

A GUI written in Java 8 + Swing; Comes with a basic text editor, ability to select optimizations, generate and view CFG, dominator trees and post-dominator trees, and more!

Language: Java - Size: 18.7 MB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 14 - Forks: 1

mgrang/non-determinism

Fighting Non-determinism in C++ Compilers

Size: 940 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 0

beast-lang/beast-dragon

Beast language compiler & reference

Language: D - Size: 19.3 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 0

umbcsops/j--

The official j-- base compiler

Language: Java - Size: 1.26 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 7

jzwood/portcullis

A minimalist / functional / dataflow programming language

Language: Haskell - Size: 2.23 MB - Last synced at: about 17 hours ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 1