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

Topic: "compilers"

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: 10 days ago - Pushed at: 10 days ago - Stars: 13,352 - Forks: 913

WebAssembly/binaryen

Optimizer and compiler/toolchain library for WebAssembly

Language: WebAssembly - Size: 135 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 7,939 - Forks: 787

MattPD/cpplinks

A categorized list of C++ resources.

Size: 5.5 MB - Last synced at: about 1 hour ago - Pushed at: about 2 hours ago - Stars: 5,005 - Forks: 514

nikolaydubina/go-recipes

๐Ÿฆฉ Tools for Go projects

Language: Go - Size: 22.7 MB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 4,338 - Forks: 162

amber-lang/amber

๐Ÿ’Ž Amber the programming language compiled to Bash

Language: Rust - Size: 1.11 MB - Last synced at: about 3 hours ago - Pushed at: 2 days ago - Stars: 4,208 - Forks: 98

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

not-kennethreitz/osx-gcc-installer ๐Ÿ“ฆ

GCC Installer for OSX! Without Xcode!

Language: Python - Size: 482 KB - Last synced at: 3 months ago - Pushed at: about 10 years ago - Stars: 3,043 - Forks: 210

verilator/verilator

Verilator open-source SystemVerilog simulator and lint system

Language: C++ - Size: 60.3 MB - Last synced at: about 17 hours ago - Pushed at: about 18 hours ago - Stars: 2,953 - Forks: 671

qosf/awesome-quantum-software

Curated list of open-source quantum software projects.

Size: 1.14 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 1,668 - Forks: 347

o-oconnell/minixfromscratch

Development and compilation setup for the book versions of MINIX (2.0.0 and 3.1.0) on QEMU

Language: C - Size: 6.15 MB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 1,227 - Forks: 67

j2kun/mlir-tutorial

MLIR For Beginners tutorial

Language: C++ - Size: 146 KB - Last synced at: 25 days ago - Pushed at: 5 months ago - Stars: 984 - Forks: 87

katef/libfsm

DFA regular expression library & friends

Language: C - Size: 7.32 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 964 - Forks: 56

sampsyo/cs6120

advanced compilers

Language: HTML - Size: 73.4 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 836 - Forks: 194

wgtdkp/wgtcc

A small C11 compiler

Language: C++ - Size: 7.89 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 774 - Forks: 130

dbohdan/compilers-targeting-c

A list of compilers that can generate C code

Language: JavaScript - Size: 65.4 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 733 - Forks: 49

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

piotte13/SIMD-Visualiser

A tool to graphically visualize SIMD code

Language: JavaScript - Size: 28.4 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 677 - Forks: 43

IntelPython/sdc ๐Ÿ“ฆ

Numba extension for compiling Pandas data frames, Intelยฎ Scalable Dataframe Compiler

Language: Python - Size: 15.8 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 644 - Forks: 64

learn-llvm/awesome-llvm

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

Language: Python - Size: 116 KB - Last synced at: 6 days ago - Pushed at: 7 months ago - Stars: 624 - Forks: 46

germanoa/compiladores

Language: C - Size: 107 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 619 - Forks: 209

katef/kgt

BNF wrangling and railroad diagrams

Language: C - Size: 1.31 MB - Last synced at: 30 days ago - Pushed at: 2 months ago - Stars: 606 - Forks: 32

mukul-rathi/bolt

Bolt is a language with in-built data-race freedom!

Language: OCaml - Size: 1.24 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 595 - Forks: 56

cofibrant/micro-mitten

You might not need your garbage collector

Language: Rust - Size: 90.8 KB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 543 - Forks: 11

remko/waforth

Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly

Language: WebAssembly - Size: 7.83 MB - Last synced at: 25 days ago - Pushed at: 4 months ago - Stars: 530 - Forks: 27

llvm/clangir

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

Language: LLVM - Size: 2.82 GB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 505 - Forks: 153

decompme/decomp.me

Collaborative decompilation and reverse engineering website

Language: TypeScript - Size: 29.1 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 468 - Forks: 134

Eliah-Lakhin/lady-deirdre

Compiler front-end foundation technology.

Language: Rust - Size: 3.68 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 460 - Forks: 14

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

never-lang/never

Never: statically typed, embeddable functional programming language.

Language: C - Size: 2.75 MB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 431 - Forks: 8

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.63 MB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 419 - Forks: 29

meme/hellscape ๐Ÿ“ฆ

GIMPLE obfuscator for C, C++, Go, ... all supported GCC targets and front-ends that use GIMPLE.

Language: C++ - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 378 - Forks: 38

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: 6 days ago - Pushed at: almost 6 years ago - Stars: 342 - Forks: 36

CQCL/pytket-docs

User manual and example notebooks for the pytket quantum computing toolkit

Language: Shell - Size: 145 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 332 - Forks: 90

SRI-CSL/gllvm

Whole Program LLVM: wllvm ported to go

Language: Go - Size: 963 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 316 - Forks: 35

polyglot-compiler/JLang

JLang: Ahead-of-time compilation of Java programs to LLVM

Language: Java - Size: 183 MB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 296 - Forks: 29

TartanLlama/sdb

Source code for the book Building a Debugger

Language: C++ - Size: 410 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 294 - Forks: 22

tdp2110/crafting-interpreters-rs

Crafting Interpreters in Rust

Language: Rust - Size: 286 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 288 - Forks: 14

netcan/compilingTheory

My course design for compiler theory (Visualization).

Language: C++ - Size: 13 MB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 285 - Forks: 28

lac-dcc/honey-potion

Writing eBPF programs with Elixir!

Language: C - Size: 5.31 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 277 - Forks: 11

vidarh/writing-a-compiler-in-ruby

Code from my series on writing a Ruby compiler in Ruby

Language: Ruby - Size: 1.08 MB - Last synced at: about 7 hours ago - Pushed at: about 2 years ago - Stars: 277 - Forks: 23

windicss/docs

๐Ÿ“– Documentation for Windi CSS

Language: Vue - Size: 2.32 MB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 270 - Forks: 127

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

brendanzab/language-garden

A garden of small programming language implementations ๐Ÿชด

Language: OCaml - Size: 2.01 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 250 - Forks: 6

embeddable-common-lisp/ecl

Embeddable Common-Lisp main repository.

Last synced at: about 1 year ago - Stars: 232 - Forks: 92

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: 36 minutes ago - Pushed at: about 6 years ago - Stars: 231 - Forks: 19

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

dotlin-org/dotlin ๐Ÿ“ฆ

Kotlin to Dart compiler

Language: Kotlin - Size: 5.6 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 223 - Forks: 3

chrisdone-archive/duet ๐Ÿ“ฆ

A tiny language, a subset of Haskell aimed at aiding teachers teach Haskell

Language: Haskell - Size: 2.84 MB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 214 - Forks: 8

ego/awesome-mojo

Awesome Mojo๐Ÿ”ฅ

Language: Python - Size: 7.38 MB - Last synced at: 11 days ago - Pushed at: about 2 months ago - Stars: 211 - Forks: 9

courses-at-nju-by-hfwei/compilers-lectures

Lectures for the class on [email protected]

Language: TeX - Size: 839 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 202 - Forks: 31

dataformsjs/dataformsjs

๐ŸŒŸ DataFormsJS ๐ŸŒŸ A minimal JavaScript Framework, standalone React and Web Components, and JSX Compiler for rapid development of high quality websites and single page applications.

Language: JavaScript - Size: 4.75 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 195 - Forks: 25

OCamlverse/ocamlverse.github.io

Documentation of everything relevant in the OCaml world

Language: SCSS - Size: 4.31 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 185 - Forks: 68

kraj/meta-clang

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

Language: BitBake - Size: 2.46 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 181 - Forks: 228

vaivaswatha/pliron

An Extensible Compiler IR Framework

Language: Rust - Size: 972 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 177 - Forks: 17

BuildIt-lang/buildit

Online demo without installing at - https://buildit.so/tryit

Language: C++ - Size: 730 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 171 - Forks: 20

LLVM-but-worse/maple-ir

Industrial IR-based static analysis framework for Java bytecode

Language: Java - Size: 14.9 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 169 - Forks: 21

veyselusta/programming-language-research

Research on theory of programming languages ฮป, compilers, interpreters, functional programming, formal methods, logic etc.

Size: 38.1 KB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 169 - Forks: 6

mkloubert/vscode-deploy-reloaded ๐Ÿ“ฆ

Recoded version of Visual Studio Code extension 'vs-deploy', which provides commands to deploy files to one or more destinations.

Language: TypeScript - Size: 19.9 MB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 165 - Forks: 39

facebookarchive/clangir ๐Ÿ“ฆ

๐Ÿ’€ The former home of clangir, now part of the official LLVM incubator. See website below for details.

Size: 880 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 157 - Forks: 6

k1ngmang/Lazurite

simple functional programming language

Language: Kotlin - Size: 46.6 MB - Last synced at: 29 days ago - Pushed at: 5 months ago - Stars: 156 - Forks: 15

ythecombinator/You-Dont-Know-X

๐Ÿ™ˆ curated list of inspiring resources which show you don't know that much about something you thought you knew.

Size: 103 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 156 - Forks: 10

matthisk/es6console

๐Ÿ”ฎ Play with ECMAScript compilers

Language: JavaScript - Size: 2.06 MB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 152 - Forks: 25

ibara/pl0c

Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.

Language: C - Size: 405 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 142 - Forks: 15

DosX-dev/BatchToApp

Convert your .bat/.cmd scripts to .exe and protect (obfuscate) them with BatchToApp!

Language: Visual Basic .NET - Size: 183 KB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 141 - Forks: 3

ghaiklor/awesome-internals

A curated list of awesome resources and learning materials in the field of X internals

Size: 69.3 KB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 140 - Forks: 17

liuml07/giri

Dynamic Program Slicing in LLVM Compiler

Language: C++ - Size: 2.32 MB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 136 - Forks: 34

Beliavsky/Fortran-Tools

Links to Fortran compilers, preprocessors, formatters, static analyzers, transpilers, IDEs, build systems, etc.

Size: 1.67 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 120 - Forks: 11

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: 29 days ago - Pushed at: 3 months ago - Stars: 117 - Forks: 17

chef-boneyard/build-essential ๐Ÿ“ฆ

Development repository for build-essential Chef Cookbook

Language: Ruby - Size: 360 KB - Last synced at: 9 days ago - Pushed at: over 6 years ago - Stars: 116 - Forks: 180

pannous/wasp

๐Ÿ Wasp : Wasm programming language

Language: C++ - Size: 92.6 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 113 - Forks: 4

Strumenta/kolasu

Kotlin Language Support โ€“ AST Library

Language: Kotlin - Size: 3.96 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 111 - Forks: 12

jmorag/mcc

MicroC example compiler for Stephen Edward's PLT class, but in Haskell

Language: Haskell - Size: 762 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 109 - Forks: 14

synnada-ai/mithril

Mithril: A Modular Machine Learning Library for Model Composability

Language: Python - Size: 4.35 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 102 - Forks: 19

rdaly525/coreir

Language: C++ - Size: 7.22 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 102 - Forks: 25

qir-alliance/qcor

C++ compiler for heterogeneous quantum-classical computing built on Clang and XACC

Language: C++ - Size: 28.5 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 98 - Forks: 41

cjneidhart/lua-in-rust

The Lua programming language, implemented in Rust.

Language: Rust - Size: 330 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 97 - Forks: 4

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: 10 days ago - Pushed at: 10 days ago - Stars: 90 - Forks: 2

UbiquityDotNET/Llvm.NET

LLVM Bindings for .NET

Language: C# - Size: 67.2 MB - Last synced at: 8 days ago - Pushed at: 14 days ago - Stars: 90 - Forks: 11

theopolis/build-anywhere

Scripts for building compilers that run anywhere, which build things that run anywhere

Language: Shell - Size: 5.66 MB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 90 - Forks: 10

BaseMax/AwesomeCompiler

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

Size: 55.7 KB - Last synced at: 1 day ago - Pushed at: about 6 years ago - Stars: 85 - Forks: 7

beehive-lab/GPULlama3.java

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

Language: Java - Size: 4.48 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 83 - Forks: 8

rcorcs/llvm-heat-printer

LLVM Profiling Visualization

Language: C++ - Size: 1.21 MB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 83 - Forks: 8

courses-at-nju-by-hfwei/compilers-resources

Resources on Compilers

Language: HTML - Size: 943 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 78 - Forks: 24

arcana-lab/noelle

NOELLE Offers Empowering LLVM Extensions

Language: C++ - Size: 43.5 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 77 - Forks: 35

SRI-CSL/whole-program-llvm Fork of travitch/whole-program-llvm

A toolkit for building whole-program LLVM bitcode files

Language: Python - Size: 864 KB - Last synced at: 30 days ago - Pushed at: almost 4 years ago - Stars: 77 - Forks: 11

scalaz/scalaz-plugin ๐Ÿ“ฆ

A compiler plugin that will improve on the scala compiler on the assumption that the user is using the Scalazzi-safe subset of Scala.

Language: Scala - Size: 155 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 73 - Forks: 10

ctuning/ck-env

CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment.

Language: Python - Size: 16.8 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 72 - Forks: 25

jasonjmcghee/basic-treesitter-cranelift-jit

Simple live calculator in tree-sitter + cranelift jit

Language: Rust - Size: 90.8 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 71 - Forks: 5

androm3da/optviewer-demo

Demonstration of LLVM's opt-viewer tool

Language: Shell - Size: 33.9 MB - Last synced at: 3 months ago - Pushed at: over 8 years ago - Stars: 71 - Forks: 0

osa1/lexgen

A fully-featured lexer generator, implemented as a proc macro

Language: Rust - Size: 378 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 69 - Forks: 6

imagineai/create-django-app

Django project starter on steroids: quickly create a Django app AND generate source code for data models + REST/GraphQL APIs (the generated code is auto-linted and has 100% test coverage).

Language: Python - Size: 166 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 69 - Forks: 9

AnyDSL/MimIR

MimIR is my Intermediate Representation

Language: C++ - Size: 350 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 68 - Forks: 14

teambit/envs

Component development environments for the Bit community

Language: TypeScript - Size: 3.28 MB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 63 - Forks: 9

parkerziegler/cartokit

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

Language: TypeScript - Size: 117 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 62 - Forks: 0

DanilaFe/pegasus

A parser generator for C and Crystal.

Language: Crystal - Size: 219 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 61 - Forks: 3

Q-Compiler/UniversalQCompiler

Synthesizing arbitrary quantum computations

Language: Mathematica - Size: 782 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 61 - Forks: 21

eriknyquist/librxvm

non-backtracking NFA-based regular expression library, for C and Python

Language: C - Size: 1.58 MB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 61 - Forks: 1

rl-language/rlc

Bringing reinforcement learning to every day programmers

Language: C++ - Size: 25.3 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 59 - Forks: 12

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: 10 days ago - Pushed at: 10 days ago - Stars: 58 - Forks: 20

Beliavsky/Fortran-tools-on-GitHub

Fortran compilers, preprocessors, static analyzers, transpilers, IDEs, build systems, etc.

Size: 161 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 58 - Forks: 10