Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Compiler

Compilers are software that translate higher-level (more human readable) programming languages to lower-level languages (e.g. machine code). The processor executes machine code, which indicates when binary high and low signals are required in the arithmetic logic unit of the processor. Examples of compiled languages include BASIC, Fortran, C++, C, and Java.

https://github.com/adam-mcdaniel/oakc

A portable programming language with a compact intermediate representation

c compiler compiler-design golang

Last synced: 01 Aug 2024

https://github.com/racketscript/racketscript

Racket to JavaScript Compiler

compiler javascript programming-language racket

Last synced: 31 Oct 2024

https://github.com/arnetheduck/nlvm

LLVM-based compiler for the Nim language

compiler language llvm nim

Last synced: 14 Oct 2024

https://github.com/c2lang/c2compiler

the c2 programming language

c c2 compiler programming-language

Last synced: 26 Oct 2024

https://github.com/michaelforney/cproc

C11 compiler (mirror)

c compiler qbe unix

Last synced: 04 Nov 2024

https://github.com/chipsalliance/firrtl

Flexible Intermediate Representation for RTL

compiler firrtl hardware intermediate representation transformation

Last synced: 26 Oct 2024

https://github.com/Xilinx/finn

Dataflow compiler for QNN inference on FPGAs

compiler dataflow fpga neural-network quantization

Last synced: 28 Oct 2024

https://github.com/gen0cide/gscript

framework to rapidly implement custom droppers for all three major operating systems

cli compiler golang javascript malware security

Last synced: 03 Nov 2024

https://github.com/turbolent/w2c2

Translates WebAssembly modules to portable C

c c89 compiler wasi wasm wasm2c webassembly

Last synced: 30 Oct 2024

https://github.com/fsprojects/rezoom.sql

Statically typechecks a common SQL dialect and translates it to various RDBMS backends

compiler fsharp postgresql sql sqlite sqlserver tsql typechecker

Last synced: 30 Oct 2024

https://github.com/vasyop/miniC-hosting

A simple stack-based virtual machine that runs C in the browser.

c compiler interactive learn tutorial virtual-machine

Last synced: 27 Oct 2024

https://github.com/tschuchortdev/kotlin-compile-testing

A library for testing Kotlin and Java annotation processors, compiler plugins and code generation

annotation-processing annotation-processor annotation-processors compile compiler compiler-plugin kotlin testing testing-kotlin testing-tools

Last synced: 27 Oct 2024

https://github.com/Microsoft/RoslynClrHeapAllocationAnalyzer

Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit allocations like boxing, display classes a.k.a closures, implicit delegate creations, etc.

allocations compiler roslyn

Last synced: 03 Aug 2024

https://github.com/microsoft/RoslynClrHeapAllocationAnalyzer

Roslyn based C# heap allocation diagnostic analyzer that can detect explicit and many implicit allocations like boxing, display classes a.k.a closures, implicit delegate creations, etc.

allocations compiler roslyn

Last synced: 03 Aug 2024

https://github.com/pandolia/tinyc

https://pandolia.net/tinyc/

compiler

Last synced: 01 Aug 2024

https://github.com/realnegate/cuik

A Modern C11 compiler (STILL EARLY)

c-lang c-language compiler

Last synced: 12 Oct 2024

https://github.com/hidet-org/hidet

An open-source efficient deep learning framework/compiler, written in python.

compiler deep-learning framework inference

Last synced: 02 Nov 2024

https://github.com/jtransc/jtransc

Bytecode to source converting Java & Kotlin code into JavaScript, C++, D, C#, PHP, AS3, Dart and Haxe and run it everywhere. Also use JVM code in your favourite language as a library.

as3 compiler cpp csharp d dart haxe java javascript jtransc jvm kotlin php scala

Last synced: 29 Sep 2024

https://github.com/artagnon/rhine-ml

🏞 an OCaml compiler for an untyped lisp

compiler llvm ocaml programming-language

Last synced: 25 Sep 2024

https://github.com/Shopify/yjit

Optimizing JIT compiler built inside CRuby

bytecode codegen compiler cruby jit jit-compiler mri ruby ruby-jit

Last synced: 06 Aug 2024

https://github.com/bokub/lyo

📦 Node.js to browser - The easy way

babel browser browserify build compiler es5 minify module uglify

Last synced: 28 Sep 2024

https://github.com/zanellia/prometeo

An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing

c compiler domain-specific-language embedded-systems high-performance-computing hpc python python-to-c source-to-source static-analysis static-typing transcompiler transpiler

Last synced: 29 Oct 2024

https://github.com/woodrush/lambda-8cc

x86 C compiler written in untyped lambda calculus

c c-compiler compiler lambda-calculus ski-combinator-calculus

Last synced: 01 Aug 2024

https://github.com/ArkScript-lang/Ark

ArkScript is a small, fast, functional and scripting language for C++ projects

ark arkscript compiler cpp language lisp programming-language scripting scripting-language virtual-machine vm

Last synced: 02 Nov 2024

https://github.com/packem/packem

📦⚡ A precompiled JavaScript module bundler

build-tool bundler code-splitting compiler javascript minify packem plugin prebuilt-binaries rust

Last synced: 28 Oct 2024

https://github.com/PyHDI/Pyverilog

Python-based Hardware Design Processing Toolkit for Verilog HDL

code-generator compiler control-flow-analyzer dataflow-analyzer hardware parser python verilog-hdl

Last synced: 01 Aug 2024

https://github.com/nickg/nvc

VHDL compiler and simulator

compiler fpga simulator vhdl

Last synced: 26 Oct 2024

https://github.com/61bcdefg/hikari-llvm15

A fork of Hikari Obfuscator [WIP]

compiler llvm obfuscator obfuscator-llvm security

Last synced: 14 Oct 2024

https://github.com/huff-language/huff-rs

A low-level assembly language for the Ethereum Virtual Machine built in blazing-fast pure rust.

bytecode compiler ethereum evm huff language rust solidity

Last synced: 03 Aug 2024

https://github.com/area9innovation/flow9

Platform for safe, easy and productive programming of complex, multi-platform apps with a modern user interface

compiler flow flow9 library ui

Last synced: 27 Oct 2024

https://github.com/sampsyo/bril

an educational compiler intermediate representation

bril compiler programming-language

Last synced: 22 Oct 2024

https://github.com/kensho-technologies/graphql-compiler

Turn complex GraphQL queries into optimized database queries.

compiler database graphql graphql-query orientdb python sql

Last synced: 11 Oct 2024

https://github.com/SuperTails/langcraft

Compiler from LLVM IR to Minecraft datapacks.

compiler llvm minecraft

Last synced: 02 Aug 2024

https://github.com/supertails/langcraft

Compiler from LLVM IR to Minecraft datapacks.

compiler llvm minecraft

Last synced: 14 Oct 2024

https://github.com/MikePopoloski/slang

SystemVerilog compiler and language services

compiler language-service parse slang systemverilog verilog

Last synced: 02 Aug 2024

https://github.com/zakirullin/tiny-compiler

A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example

asm ast compiler lexer parser

Last synced: 05 Nov 2024

https://github.com/vexu/bog

Small, strongly typed, embeddable language.

compiler programming-language zig

Last synced: 14 Oct 2024

https://github.com/kaitai-io/kaitai_struct_compiler

Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .go / .java / .js / .lua / .nim / .php / .pm / .py / .rb

compiler kaitai-struct scala

Last synced: 25 Oct 2024

https://github.com/dqneo/minigo

minigo🐥is a small Go compiler made from scratch. It can compile itself.

assembly compiler go golang lexer parser

Last synced: 12 Oct 2024

https://github.com/anko/eslisp

un-opinionated S-expression syntax and macro system for JavaScript

compiler javascript lisp macro

Last synced: 30 Oct 2024

https://github.com/DQNEO/minigo

minigo🐥is a small Go compiler made from scratch. It can compile itself.

assembly compiler go golang lexer parser

Last synced: 02 Aug 2024

https://github.com/Vexu/bog

Small, strongly typed, embeddable language.

compiler programming-language zig

Last synced: 01 Aug 2024

https://github.com/Fedjmike/mini-c

Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours

assembly c code-generation compiler parser x86

Last synced: 27 Oct 2024

https://github.com/fedjmike/mini-c

Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours

assembly c code-generation compiler parser x86

Last synced: 12 Oct 2024

https://github.com/jserv/MazuCC

A minimalist C compiler with x86_64 code generation

c compiler gcc-complier gnu x86-64

Last synced: 01 Aug 2024

https://github.com/bedatadriven/renjin

JVM-based interpreter for the R language for the statistical analysis.

compiler interpreter java language r renjin statistics

Last synced: 05 Aug 2024

https://github.com/lambdaclass/cairo-vm

cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.

blockchain compiler cryptography programming-language rust stark zkp

Last synced: 26 Oct 2024

https://github.com/llsoftsec/llsoftsecbook

Low-Level Software Security for Compiler Developers

book compiler compiler-development security

Last synced: 04 Nov 2024

https://github.com/Genivia/RE-flex

A high-performance C++ regex library and lexical analyzer generator with Unicode support. Extends Flex++ with Unicode support, indent/dedent anchors, lazy quantifiers, functions for lex and syntax error reporting and more. Seamlessly integrates with Bison and other parsers.

bison compiler flex flex-regex fuzzy-matching graphviz-dot lex lexer lexer-generator lexical-analyzer pcre regex regex-engine regex-library regex-pattern regular-expression regular-expressions

Last synced: 01 Aug 2024

https://github.com/amimo/goron

Yet another llvm based obfuscator

compiler obfuscator ollvm

Last synced: 29 Oct 2024

https://github.com/wilfred/bfc

An industrial-grade brainfuck compiler

brainfuck compiler llvm rust

Last synced: 14 Oct 2024

https://github.com/Wilfred/bfc

An industrial-grade brainfuck compiler

brainfuck compiler llvm rust

Last synced: 02 Aug 2024

https://github.com/benzino77/tasmocompiler

Web GUI for custom Tasmota compilation

compiler esp32 esp8266 firmware sonoff tasmota tasmota-compiler

Last synced: 10 Oct 2024

https://github.com/01alchemist/TurboScript

Super charged typed JavaScript dialect for parallel programming which compiles to WebAssembly

compiler javascript parallel-computing typescript webassembly

Last synced: 04 Aug 2024

https://github.com/vult-dsp/vult

Vult is a transcompiler well suited to write high-performance DSP code

audio-effect compiler dsp microcontroller ocaml puredata synthesizer vult webaudio

Last synced: 12 Oct 2024

https://github.com/symisc/PH7

An Embedded Implementation of PHP (C Library)

compiler embedded interpreter php-programming-language runtime virtual-machine

Last synced: 03 Aug 2024

https://github.com/koto-lang/koto

A simple, expressive, embeddable programming language, made with Rust

compiler koto language programming-language rust scripting-language

Last synced: 02 Aug 2024

https://github.com/MegEngine/MegCC

MegCC是一个运行时超轻量,高效,移植简单的深度学习模型编译器

arm compiler deep-learning high-performance machine-learning mlir model-compiler

Last synced: 27 Oct 2024

https://github.com/macournoyer/tinyrb

A tiny subset of Ruby with a Lua'esc VM

bytecode compiler language parser vm

Last synced: 30 Oct 2024

https://github.com/robertmuth/cwerg

The best C-like language that can be implemented in 10kLOC.

arm arm64 assembler compiler elf ir-optimizer low-level-programming x86-64

Last synced: 12 Oct 2024

https://github.com/leaningtech/cheerpj-meta

Run Java 8 applications, libraries, applets, Java Web Start, and Oracle Forms on the web without legacy plugins.

applet compiler java java-8 java-applet javascript jit jnlp jvm oracle-forms webassembly webstart

Last synced: 30 Oct 2024

https://github.com/lambdaclass/cairo-rs

cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.

blockchain compiler cryptography programming-language rust stark zkp

Last synced: 07 Aug 2024

https://github.com/calyxir/calyx

Intermediate Language (IL) for Hardware Accelerator Generators

compiler fpga-programming high-level-synthesis intermediate-language open-source-hardware

Last synced: 26 Oct 2024

https://github.com/dylan-lang/opendylan

Open Dylan compiler and IDE

compiler dylan ide

Last synced: 01 Aug 2024

https://github.com/libfirm/libfirm

graph based intermediate representation and backend for optimising compilers

backend c compiler graph libfirm optimization ssa

Last synced: 26 Oct 2024

https://github.com/quil-lang/quilc

The optimizing Quil compiler.

common-lisp compiler forest quantum-computing quil

Last synced: 28 Oct 2024

https://github.com/rhysd/8cc.vim

C Compiler written in Vim script

c compiler vim vim-plugin

Last synced: 31 Oct 2024

https://github.com/xboxdev/nxdk

The cross-platform, open-source SDK to develop for original Xbox: *new* xdk

3d compiler hacktoberfest homebrew linker llvm nxdk shaders toolchain xbox xboxkrnl xiso

Last synced: 14 Oct 2024

https://github.com/robertmuth/Cwerg

The best C-like language that can be implemented in 10kLOC.

arm arm64 assembler compiler elf ir-optimizer low-level-programming x86-64

Last synced: 01 Aug 2024

https://github.com/ratel-rust/ratel-core

High performance JavaScript to JavaScript compiler with a Rust core

ast compiler javascript parser performance rust transpiler

Last synced: 30 Oct 2024

https://github.com/bcherny/flow-to-typescript

Convert Flow-annotated files to TypeScript

compiler flow flowtype javascript typescript

Last synced: 30 Oct 2024

https://github.com/mn416/QPULib

Language and compiler for the Raspberry Pi GPU

compiler gpu qpu raspberry-pi vector

Last synced: 04 Aug 2024

https://github.com/larsbrinkhoff/lbforth

Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.

6502 8051 arm asmjs avr compiler cortex-m forth interpreter linux m68k metacompiler msp430 pdp11 programming-language risc-v riscv self-hosted x86

Last synced: 26 Oct 2024

https://github.com/argumentcomputer/lurk-rs

Lurk is a Turing-complete programming language for recursive zk-SNARKs. It is a statically scoped dialect of Lisp, influenced by Scheme and Common Lisp.

compiler cryptography programming-language rust zero-knowledge zk-snarks

Last synced: 09 Aug 2024

https://github.com/m-labs/artiq

A leading-edge control system for quantum information experiments

compiler physics python qt quantum-computing rust science

Last synced: 03 Aug 2024

https://github.com/XboxDev/nxdk

The cross-platform, open-source SDK to develop for original Xbox: *new* xdk

3d compiler hacktoberfest homebrew linker llvm nxdk shaders toolchain xbox xboxkrnl xiso

Last synced: 02 Aug 2024

https://github.com/fglock/Perlito

"Perlito" Perl programming language compiler

compiler java javascript jvm language perl perl5 perl6

Last synced: 24 Aug 2024

https://github.com/larsbrinkhoff/lbForth

Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.

6502 8051 arm asmjs avr compiler cortex-m forth interpreter linux m68k metacompiler msp430 pdp11 programming-language risc-v riscv self-hosted x86

Last synced: 02 Aug 2024

https://github.com/fglock/perlito

"Perlito" Perl programming language compiler

compiler java javascript jvm language perl perl5 perl6

Last synced: 10 Oct 2024

https://github.com/ropfuscator/ropfuscator

ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).

clang compiler conference-paper conference-talk llc llvm llvm-pass obfuscation opaque-predicates return-oriented-programming return-to-libc security

Last synced: 14 Oct 2024

https://github.com/sdiehl/numpile

A tiny 1000 line LLVM-based numeric specializer for scientific Python code.

compiler ipython-notebook jit llvm-tutorial numba python specializer tutorial

Last synced: 11 Oct 2024

https://github.com/CEA-LIST/Cingulata

Cingulata (pronounced "tchingulata") is a compiler toolchain and RTE for running C++ programs over encrypted data by means of fully homomorphic encryption techniques.

compiler encryption fhe homomorphic-encryption privacy toolchain

Last synced: 02 Aug 2024

https://github.com/jac3km4/redscript

Compiler/decompiler toolkit for redscript

compiler cyberpunk2077 decompiler language modding

Last synced: 03 Aug 2024

https://github.com/EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 06 Oct 2024

https://github.com/enzymead/enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 14 Oct 2024