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/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: 12 Nov 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: 14 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: 06 Oct 2024

https://github.com/ymfe/ykit

基于 Webpack 的灵活快速的打包工具,帮助稳定高效构建现代 JavaScript 应用。

build-tool compiler javascript module-loader webpack ykit ymfe

Last synced: 07 Nov 2024

https://github.com/maekawatoshiki/sericum

(Toy) Compiler Infrastructure influenced by LLVM written in Rust

compiler llvm rust

Last synced: 31 Oct 2024

https://github.com/elm-in-elm/compiler

Elm compiler written in Elm

compiler elm-lang language

Last synced: 30 Oct 2024

https://github.com/zacsweers/redacted-compiler-plugin

A Kotlin compiler plugin that generates redacted toString() implementations.

codegen compiler compiler-plugin kotlin

Last synced: 30 Oct 2024

https://github.com/keens/webml

A Standard ML Compiler for the Web

compiler rust standard-ml webassembly

Last synced: 26 Oct 2024

https://github.com/tuoxie007/play_with_llvm

A book about LLVM & Clang(中文开源书:玩转 LLVM)

clang compiler llvm

Last synced: 09 Oct 2024

https://github.com/DEVSENSE/Phalanger

PHP 5.4 compiler for .NET/Mono frameworks. Predecessor to the opensource PeachPie project (www.peachpie.io).

c-sharp compiler csharp deprecated dotnet-framework php

Last synced: 04 Aug 2024

https://github.com/KeenS/webml

A Standard ML Compiler for the Web

compiler rust standard-ml webassembly

Last synced: 03 Aug 2024

https://github.com/PhilippRados/wrecc

A x86_64 C99 compiler written in Rust from scratch

c codegen compiler from-scratch rust

Last synced: 14 Aug 2024

https://github.com/nottheswimmer/pytago

A source-to-source transpiler for Python to Go translation

abstract-syntax-tree ast codegen compiler go golang mit parsing programming programming-languages python transpiler

Last synced: 29 Oct 2024

https://github.com/second-state/soll

SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a

blockchain compiler ewasm llvm llvm-ir smart-contract solidity soll

Last synced: 30 Oct 2024

https://github.com/wessberg/cjstoesm

A tool that can transform CommonJS to ESM

api cjs cli commonjs compiler es6 esm modules rollup transformer treeshake typescript webpack

Last synced: 30 Oct 2024

https://github.com/rntz/datafun

Research on integrating datalog & lambda calculus via monotonicity types

compiler datalog monotonicity programming-language query semilattices type-theory

Last synced: 09 Aug 2024

https://github.com/objecthub/swift-lispkit

Interpreter framework for Lisp-based extension and scripting languages on macOS and iOS. LispKit is based on the R7RS standard for Scheme. Its compiler generates bytecode for a virtual machine. LispKit is fully implemented in Swift 5.

compiler interpreter lisp macos r7rs scheme swift virtual-machine

Last synced: 31 Oct 2024

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

Cardano Smart Contracts

cardano compiler plutus-core rust

Last synced: 21 Oct 2024

https://github.com/tekknolagi/scrapscript

A functional, content-addressable programming language.

compiler cosmopolitan functional-programing functional-programming interpreter wasm

Last synced: 30 Oct 2024

https://github.com/calebwin/pipelines

An experimental programming language for data flow

compiler language nim parallel pipeline pipelines python

Last synced: 05 Nov 2024

https://github.com/metawilm/cl-python

An implementation of Python in Common Lisp

common-lisp compiler python

Last synced: 28 Oct 2024

https://github.com/SquidDev/urn

Yet another Lisp variant which compiles to Lua

compiler language lisp lisp-dialect lisp-variant lua

Last synced: 28 Oct 2024

https://github.com/fornever/cesium

C compiler for the CLI platform

c compiler dotnet hacktoberfest

Last synced: 22 Oct 2024

https://github.com/enzienaudio/hvcc

The heavy hvcc compiler for Pure Data patches.

compiler enzien enzienaudio pd puredata python python27

Last synced: 28 Sep 2024

https://github.com/AssemblyScript/binaryen.js

A buildbot for browser & Node.js builds of Binaryen, a compiler infrastructure and toolchain library for WebAssembly.

binaryen compiler javascript typescript webassembly

Last synced: 09 Nov 2024

https://github.com/Rust-GPU/rust-gpu

🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

compiler gpu-programming graphics-programing rust shaders spirv vulkan

Last synced: 25 Sep 2024

https://github.com/Dukweeno/Duckuino

Simple DuckyScript to Arduino C converter.

arduino compiler duckyscript hak5 rubber-ducky

Last synced: 02 Aug 2024

https://github.com/zy445566/llvm-guide-zh

User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)

ast compiler llvm zh-cn

Last synced: 07 Nov 2024

https://github.com/MichaReiser/speedy.js

Accelerate JavaScript Applications by Compiling to WebAssembly

compiler javascript llvm webassembly webpack-loader

Last synced: 28 Oct 2024

https://github.com/michareiser/speedy.js

Accelerate JavaScript Applications by Compiling to WebAssembly

compiler javascript llvm webassembly webpack-loader

Last synced: 25 Sep 2024

https://github.com/phoenix-ru/fervid

All-in-One Vue compiler written in Rust

compiler rust sfc vue3

Last synced: 30 Oct 2024

https://github.com/cluelang/clue

C/Rust like programming language that compiles into Lua code

cluelang compiler hacktoberfest language lua programming-language rust transpiler

Last synced: 30 Oct 2024

https://github.com/NNgen/nngen

NNgen: A Fully-Customizable Hardware Synthesis Compiler for Deep Neural Network

compiler deep-learning hardware high-level-synthesis neural-network onnx python pyverilog verilog-hdl veriloggen

Last synced: 09 Nov 2024

https://github.com/ubugeeei/chibivue

chibivue is minimal Vue.js v3 core implementations (Reactivity System, Virtual DOM, Component, Compiler (Template, SFC)). An online book for building your own Vue.js.

compiler hands-on online-book reactivity-system scratch-implementation script-setup single-file-component virtual-dom vue vue3 vuejs

Last synced: 30 Oct 2024

https://github.com/windelbouwman/ppci

A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python

arm assembler c-compiler c-preprocessor compiler m68k msp430 python riscv webassembly x86-64 xtensa

Last synced: 12 Oct 2024

https://github.com/sbt/zinc

Scala incremental compiler library, used by sbt and other build tools

compiler sbt scala zinc

Last synced: 31 Oct 2024

https://github.com/orosmatthew/hydrogen-cpp

A hobby programming language 🔥

compiler language programming

Last synced: 04 Aug 2024

https://github.com/ethanblake4/dart_eval

Extensible Dart interpreter for Dart with full interop

codepush compiler dart flutter interpreter

Last synced: 13 Oct 2024

https://github.com/dfranx/ShaderDebugger

[DEPRECATED] C++ library for debugging HLSL & GLSL shaders

compiler debugger glsl hlsl shader-editor

Last synced: 03 Aug 2024

https://github.com/skx/go.vm

A simple virtual machine - compiler & interpreter - written in golang

compiler golang interpreter virtual-machine

Last synced: 31 Oct 2024

https://github.com/gnidan/abi-to-sol

Generate Solidity interface from ABI JSON

abi compiler ethereum solidity

Last synced: 29 Oct 2024

https://github.com/amuletml/amulet

An ML-like functional programming language

compiler functional-language haskell ml

Last synced: 03 Aug 2024

https://github.com/a2flo/floor

A C++ Compute/Graphics Library and Toolchain enabling same-source CUDA/Host/Metal/OpenCL/Vulkan C++ programming and execution.

c-plus-plus compiler compute cuda graphics ios linux macos metal opencl openxr rendering spir spir-v virtual-reality vulkan windows

Last synced: 06 Nov 2024

https://github.com/sunshaoce/rvcc

本课程基于Rui的chibicc,@sunshaoce和@ksco将其由原来的X86架构改写为RISC-V 64架构,同时加入了大量的中文注释,并且配有316节对应于每一个commit的课程,帮助读者可以层层推进、逐步深入的学习编译器的构造。

compiler course

Last synced: 11 Nov 2024

https://github.com/crewdevio/Snel

A Cybernetical tool for svelte applications on deno

compiler deno snel svelte svelte3 sveltejs trex typescript

Last synced: 30 Oct 2024

https://github.com/crewdevio/snel

A Cybernetical tool for svelte applications on deno

compiler deno snel svelte svelte3 sveltejs trex typescript

Last synced: 10 Oct 2024

https://github.com/libfirm/cparser

C99 parser and frontend for libfirm

c c99 compiler libfirm preprocessor

Last synced: 30 Oct 2024

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

🍭 A sweet, functional programming language that is robust, minimalistic, and expressive.

compiler fuzzer hacktoberfest language language-server programming-language rust

Last synced: 07 Nov 2024

https://github.com/thomscoder/luna

🌙 A really tiny WebAssembly compiler for demonstration and educational purposes. Written in Go and built as one of my quests to conquer the WebAssembly dungeon

codemotion compiler javascript learning learning-by-doing personal-project programming-language runtime sample-code tinygo wasm wasmer wasmtime wat2wasm webassembly

Last synced: 04 Aug 2024

https://github.com/PyHDI/veriloggen

Veriloggen: A Mixed-Paradigm Hardware Construction Framework

compiler hardware hardware-construction-language high-level-synthesis python pyverilog verilog-hdl

Last synced: 26 Oct 2024

https://github.com/nvbn/py-backwards

Python to python compiler that allows you to use Python 3.6 features in older versions.

compiler python

Last synced: 31 Oct 2024

https://github.com/soegaard/urlang

Urlang is JavaScript with a sane syntax

compiler javascript nanopass racket

Last synced: 11 Nov 2024

https://github.com/ethanblake4/flutter_eval

Code push for Flutter, powered by dart_eval

bytecode compiler dart flutter

Last synced: 19 Oct 2024

https://github.com/pawn-lang/compiler

Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS

c cmake compiler hacktoberfest pawn sa-mp

Last synced: 26 Sep 2024

https://github.com/mustafaquraish/cup

simple, C-like compiled programming language

compiler language

Last synced: 11 Nov 2024

https://github.com/dqneo/babygo

babygo👶 is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.

ast compiler go golang lexer linux parser x86-64

Last synced: 29 Oct 2024

https://github.com/theseyan/bkg

Package Bun apps into a single executable

bun compiler executable packager

Last synced: 31 Oct 2024

https://github.com/wizardpisces/tiny-sass-compiler

Another sass compiler write from scatch,runnable on both node and browser

cli compiler lexical-analyzer parser sass superstruct typescript

Last synced: 11 Nov 2024

https://github.com/jyn514/saltwater

A C compiler written in Rust, with a focus on good error messages.

c compiler parser rust saltwater

Last synced: 31 Oct 2024

https://github.com/grassator/mass

A compiler for a new language focusing on compile-time execution and no LLVM dependency.

assembly c compiler jit linux machine-code windows x86

Last synced: 08 Nov 2024

https://github.com/dab0mb/appfairy

A CLI tool to Migrate a Webflow project into a React app

cli compiler design git javascript nodejs react webdesign webflow

Last synced: 20 Oct 2024

https://github.com/nim-works/nimskull

An in development statically typed systems programming language; with sustainability at its core. We, the community of users, maintain it.

compiler language programming-language

Last synced: 07 Nov 2024

https://github.com/leaningtech/cheerp-compiler

C++ to JavaScript/WebAssembly compiler

compiler wasm webassembly

Last synced: 31 Oct 2024

https://github.com/julianneswinoga/yabfc

Yet Another Brainfuck Compiler; No dependencies and from the ground up

brainfuck compiler compiler-optimization no-dependencies

Last synced: 26 Oct 2024

https://github.com/alaingalvan/CrossShader

⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Metal Shader Language, or older versions of GLSL.

apple-metal compiler directx glsl hlsl metal opengl transpiler vulkan webgl

Last synced: 02 Nov 2024

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

mimium (MInimal Musical medIUM) a programming language as an infrastructure for sound and music.

audio compiler dsl dsp music programming-language sound

Last synced: 11 Nov 2024

https://github.com/simon816/command-block-assembly

Compile high-level code into Minecraft commands

assembly c command-block compiler hacktoberfest minecraft redstone

Last synced: 09 Oct 2024

https://github.com/One-Language/One

One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱

compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting

Last synced: 04 Aug 2024

https://github.com/gabotechs/graphqxl

GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.

api apollo apollo-server compiler graphql grapqhl-client language rust schema server transpiler

Last synced: 30 Oct 2024

https://gabotechs.github.io/graphqxl/

GraphQXL is a new language built on top of the GraphQL syntax that extends the original language with some additional features useful for creating scalable and big server side schemas. This repository contains the source code for the GraphQXL compiler.

api apollo apollo-server compiler graphql grapqhl-client language rust schema server transpiler

Last synced: 02 Aug 2024

https://github.com/llvm-mos/llvm-mos-sdk

SDK for developing with the llvm-mos compiler

6502 assembler atari c c64 clang compiler cplusplus llvm nes

Last synced: 29 Oct 2024

https://github.com/guardsquare/proguard-core

Library to read, write, analyze, and process java bytecode

build-tool bytecode code-analysis compiler java jvm-bytecode kotlin parser

Last synced: 06 Nov 2024

https://github.com/m4b/faerie

Magical ELF and Mach-o object file writer backend

compiler elf mach object-files

Last synced: 17 Oct 2024

https://github.com/julialang/juliasyntax.jl

The Julia compiler frontend

compiler julia parser syntax

Last synced: 07 Oct 2024

https://github.com/kgabis/ape

Ape Programming Language

ape c compiler language monkey-language vm

Last synced: 31 Oct 2024

https://github.com/dundalek/liz

Lisp-flavored general-purpose programming language (based on Zig)

clojure compiler language lisp liz zig

Last synced: 14 Oct 2024

https://github.com/eudoxia0/interim

Low-level Lisp with compile-time memory management

compiler lisp sml

Last synced: 05 Nov 2024

https://github.com/vtereshkov/xdpw

XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces

compiler compiler-construction compiler-design delphi free-pascal game-development go golang parser pascal-compiler pascal-language programming-language raylib self-hosting win32 winapi windows x86 x86-32 xd-pascal

Last synced: 08 Nov 2024

https://github.com/trung/InMemoryJavaCompiler

Utility class to compile java source code in memory

compiler inmemory java source-code

Last synced: 04 Aug 2024

https://github.com/yeslogic/fathom

🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧

binary-data binary-format compiler data-description-language declarative dependent-record-types dependent-types dsl language parser programming-language rust statically-typed type-checker type-system

Last synced: 11 Nov 2024

https://github.com/numba/numba-scipy

numba_scipy extends Numba to make it aware of SciPy

compiler llvm numba numpy scipy

Last synced: 14 Oct 2024

https://github.com/formal-land/coq-of-ocaml

Formal verification for OCaml

compiler coq ocaml

Last synced: 12 Nov 2024