171 Repositories
Rust compiler-optimization Libraries
A C-like programming language that is similar to Rust's syntax. Toy programming language.
CRUST This is a hobby project to learn about compilers and language design. I've designed the language to be similar to C and Rust. Heavily inspired b
A programming language for developers 💻
DevScript DevScript DevScript is a programming language for developers 💻 Authors: Note: this section will be changed to be more sophisticated, as to
Salty and Sweet one-line Rust Runtime Optimization Library
SAS SAS (Salty-And-Sweet) is an one-line Rust runtime optimization library. Features NUMA-aware rayon: numa feature should be enabled If you have 1 NU
A brand-new multi-scenarios smart contract compiler framework
The Smart Intermediate Representation The Smart Intermediate Representation(short for IR) project is a new compiler framework intended for smart contr
Umpteen is a general-purpose programming language currently in active development being bootstrapped from Rust
The Umpteen Programming Language This repository provides the reference implementation for the Umpteen Programming Language, bootstrapped from Rust. U
🛠️ An experimental functional systems programming language, written in Rust and powered by LLVM as a backend.
An experimental functional systems programming language, written in Rust, and powered by LLVM as a backend. 🎯 Goal: The intent is to create a program
An interpreter and compiler for the Brainfuck language.
Brainrust 🧠 An interpreter and compiler for the Brainfuck language. Prerequisites You need a LLVM 16.0.* installation on your system. On Windows, you
🦀 A Rust CLI to find the optimal time to meet given a when2meet URL
when3meet 🦀 The Rust when2meet CLI Install | Usage | Contributing & Issues | Docs Built with ❤️ and 🦀 by Garrett Ladley Install cargo install when3m
The compiler for Gera, a statically typed and garbage collected programming language.
Gera The compiler for Gera, a satically typed and garbage collected programming language. Currently WIP (Work in progress). Progress This is a rough o
A blazinlgy fast 🚀 transpiler written in rust 🦀 that fixes (pun intended) your problems
Pissfix 🚀 Pissfix is a blazingly fast 🚀 programming language that transpiles to a "interesting" and not well known programming language called "Post
Harvest Moon: (More) Friends of Mineral Town event script compiler
mary This is a script compiler for Harvest Moon: Friends of Mineral Town and Harvest Moon: More Friends of Mineral Town for the GBA. The end goal is f
🐹 LGrow, Fast and simplified ⚡
🐹 LGrow, the most simplified high-performance language! Before, we needed to make this presentation, since this character is VERY important to our st
This rust compiler backend emmits valid CLR IR, enambling you to use Rust in .NET projects
What is rustc_codegen_clr? NOTE: this project is a very early proof-of-concept This is a compiler backend for rustc which targets the .NET platform an
🍥 Access the rust playground right in your terminal
rustycli — 🦀 Access the rust playground right in your terminal 🍥 rustycli is a tool, allowing you to access the rust playground right in the termina
A rust library to interact with the Vyper compiler!
vyper-rs A rust library to interact with the Vyper compiler! Dependencies Please ensure that the Vyper compiler is installed and added to PATH! To ins
Compiler frontend for the PureScript programming language.
purescript-analyzer Goals Provide an independent frontend for providing information for IDE tooling, separate from the compiler. Implement a rich edit
C compiler done wrong (for learning).
crust 🥧 Crust is a small C to x86-64 compiler, built using Rust. This project is meant for me to learn about compilers and the modules that they are
A blazingly fast compiling & optimization tool for CosmWasm smart contracts.
cw-optimizoor A blazingly fast alternative to CosmWasm/rust-optimizer for compiling & optimizing CW smart contracts. It's primarily meant to speed up
MLIR Rust multi-level compiler framework
MLIR-RS Multi-Level Intermediate Representation framework for Rust. What Modern programming language design is moving towards multi-level lowering to
A transpiler/compiler for CrabRave, a version of BrainFuck with sea-life emojis.
CrabRave Programming Language CrabRave is a fun and unique programming language based on Brainfuck, which utilizes crab and sea-life emojis as its syn
Unborrowed Rust Compiler (rustc without a borrowchecker)
ubrustc: Unborrowed rustc This is rustc with the borrow checker disabled. I wrote it in like, 30 minutes because this tweet made me laugh. Example //
A simple command-line calculator program writen with Rust.
Calculator.rs An simple command-line calculator program writen with Rust. Features Math functions support sin(1) = 0.84147098 Variable support a
The Amp programming language: a language designed for building high performance systems.
A language designed for building high performance systems. Platform Support x86_64-pc-windows ✅ x86_64-unknown-linux ⚠️ untested x86_64-unknown-darwin
A compiler to convert Cairo's intermediate representation "Sierra" code to MLIR.
Cairo Sierra to MLIR compiler A compiler to convert Cairo's intermediate representation "Sierra" code to MLIR. Documentation There is an mdbook in the
The zkEVM Vyper compiler.
zkSync Era: Vyper Compiler zkSync Era is a layer 2 rollup that uses zero-knowledge proofs to scale Ethereum without compromising on security or decent
⚡ Blazing ⚡ fast ⚡ compiler for Cairo, written in 🦀 Rust 🦀
Cairo 1.0 🐺 ⚡ Blazing ⚡ fast ⚡ compiler for Cairo, written in 🦀 Rust 🦀 Report a Bug - Request a Feature - Ask a Question Getting Started Prerequisi
Compiler & Interpreter for the (rather new and very experimental) Y programming language.
Y Lang Why would anyone build a new (and rather experimental) language with no real world use case. Design Y (pronounced as why) is based on the idea
The JavaScript Oxidation Compiler - Linter / Prettier
The JavaScript Oxidation Compiler (oxc) Why this project? The goal of this project is to: Create a blazingly fast JavaScript Compiler written in Rust.
The Kestrel Programming Language.
Kestrel Programming Language The Kestrel Programming Language is a statically and strongly typed, compiled programming language written in Rust. Featu
A Rust-powered linear programming library for Python.
Dantzig: A Rust-powered LP library for Python Dantzig is a lightweight and concise linear programming solver suitable for small and large-scale proble
Interpreted, optimized, JITed and compiled implementations of the Brainfuck lang.
Interpreted, Optimized, JITed and Compiled Brainfuck implementations This repo contains a series of brainfuck implementations based on Eli Bendersky b
Compiler front-end foundation technology.
Lady Deirdre. Compiler front-end foundation technology. If you want to create your own programming language with IDE support from day one, or if you a
compile TypeScript or JavaScript to binaries
the powr project Development is paused until 2023. 🥳 powr aims to be a javascript/typescript engine to power serverless functions over the web. the j
A transpiled superset of TeX for writing LaTeX.
LiA A transpiled superset of TeX for writing LaTeX. This is more for my personal use however you're welcome to use it or contribute. These added featu
A additional Rust compiler pass to detect memory safe bugs of Rust programs.
SafeDrop A additional Rust compiler pass to detect memory safe bugs of Rust programs. SafeDrop performs path-sensitive and field-sensitive inter-proce
The Solid-State Register Allocator
The Solid-State Register Allocator A simple, extremely fast, reverse linear scan register allocator. See the detailed write-up for an in-depth explana
Nederlandse programmeertaal. Geinterpreteerd en met dynamische types. Met bytecode compiler en virtual machine, in Rust.
Nederlang Nederlang is een geinterpreteerde programmeertaal, in het Nederlands! Met als bestandsnaam extensie.... .nl! Het maakt gebruik van dynamisch
WASM runtime for Deku and Michelson-to-WASM compiler
Tuna This repository has two different projects, a plugable VM for running WASM contracts on Deku and a Michelson to WASM compiler which also has some
A statically typed language that can deeply improve the Python ecosystem
The Erg Programming Language This is the main source code repository for Erg. This contains the compiler and documentation. 日本語 | 简体中文 | 繁體中文 Erg can
evm2near compiles Solidity contracts into NEAR WebAssembly contracts.
EVM → NEAR evm2near is a project for compiling EVM bytecode into wasm bytecode, with the particular goal of having that wasm artifact be executable on
Programming language that compiles into Scratch blocks (SB3).
Claw Hello, and welcome to my cool project! I've spent... at least a month on this, and it's still not finished! Feel free to check it out though. :D
🐱 HQ9C is a very serioues compiler for HQ9+, it meta-compiles with Rust.
HQ9+ Compiler HQ9c (Or HQ9+ Compiler) is a blockchain-based NFT minting AI machine-learning cloud infraestructure for the compiling of the great progr
Rust lib for fetching official protoc (Protocol Buffer compiler) releases
protoc-fetcher Rust library for fetching official Protocol Buffer compiler (protoc) releases, pegged to a specific version. protoc-fetcher downloads a
Image optimization using Rust and Vips 🦀
Huffman Image optimization using Rust and Libvips. Requirements You must have the following packages installed before getting started Rust Vips pkg-co
A low-level assembly language for the Ethereum Virtual Machine built in blazing-fast pure rust.
huff-rs • huff-rs is a Huff compiler built in rust. What is a Huff? Huff is a low-level programming language designed for developing highly optimized
A Markdown to HTML compiler and Syntax Highlighter, built using Rust's pulldown-cmark and tree-sitter-highlight crates.
A blazingly fast( possibly the fastest) markdown to html parser and syntax highlighter built using Rust's pulldown-cmark and tree-sitter-highlight crate natively for Node's Foreign Function Interface.
Cost saving K8s controller to scale down and up of resources during non-business hours
Kube-Saver Motivation Scale down cluster nodes by scaling down Deployments, StatefulSet, CronJob, Hpa during non-business hours and save $$, but if yo
An experimental, well-documented and expansion-ready virtual machine written in Rust.
Notice ivm is undergoing a complete refactor. ivm ivm is a rich, well-documented virtual machine written in Rust. Pros Documentation everywhere. Every
Discord-to-Cohost compiler written in Rust using Tera
Cohoard - Post formatted chatlogs to Cohost! Cohoard is a tool for turning chatlogs into formatted posts on Cohost. You can use Cohoard to easily form
A library and application for lossless, format-preserving, two-pass optimization and repair of Vorbis data, reducing its size without altering any audio information.
OptiVorbis A library and application for lossless, format-preserving, two-pass optimization and repair of Vorbis data, reducing its size without alter
Vyper-Compiler Version Manager in Rust
Vyper Compiler Version Manager in Rust Install $ cargo install --git https://github.com/storming0x/vvm-rs --locked vvm-rs Install from source $ git c
A type-safe, high speed programming language for scalable systems
A type-safe, high speed programming language for scalable systems! (featuring a cheesy logo!) note: the compiler is unfinished and probably buggy. if
A WIP minimal C Compiler written in Rust 🦀
_ _ ____ ____ | | __ _ _ __ | | __ / ___/ ___| _ | |/ _` | '_ \| |/ / | | | | | |_| | (_| | | | | | |__| |___
high (er) level language and compiler targeting the mindustry logic language
Copper Copper is a high level language and compiler that compiles to mindustry logic. The syntax is similar to rust, with some differences. (these wil
Open-source compiler for the Papyrus scripting language of Bethesda games.
Open Papyrus Compiler This project is still WORK IN PROGRESS. If you have any feature requests, head over to the Issues tab and describe your needs. Y
Cleaopatra is a Rust implementation of the Cairo VM
Cleopatra Cairo is a Rust implementation of the Cairo VM. Cairo is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly. Cairo and similar proof systems can be used to provide scalability to blockchains.
A ML-Inspired programming language that transpiles to Typescript
Hazure Programming language that compiles to Typescript! Note: Everything in this project can be changed at anytime! (I'm still finding out what work
C-like language compiler, the final project of ZJU Compiler Principle course
cc99 cc99 (not cc98.org) is a C-like language compiler, which is the final project of ZJU Compiler Principle course. It supports many of the C99 langu
An awesome language and its compiler.
Calocom Project Build Build with cargo-make Just run cargo make in the root directory of the project. Or, if you want to build it in release mode, run
Compiler from a lisp-like language to mlog
slimlog slimlog compiles a lisp-like language to mlog Architecture slimlog is divided into three distinct parts Parser Parses the source file Compiler
A stack based, virtual machine language written in Rust
Stackyy A stack based, virtual machine language written in Rust Description: Stackyy is a stack based, virtual machine language inspired by Forth and
A cargo subcommand that displays the assembly generated for Rust source code
cargo-show-asm A cargo subcommand that displays the assembly generated for Rust source code.
A tool & library to help you with the compiler course.
Compiler Course Helper Support: eliminate left recursion (require grammar with no cycles or ϵ-production) calculate nullable, first sets, follow, sets
👌 A smol functional language that targets other languages
ditto A small, pure functional language that targets other languages. Syntax highlighting coming soon Elevator pitch ⏱️ Ditto is a mashup of my favour
Compiler for an "extended" version of the Mindustry logic language
Minblur Compiler Minblur is a compiler for a superset of "logic" programming language in the game Mindustry. It helps reduce code-duplication, making
Osmon's compiler crate. Programming language made for starter & novice Uzbek audience.
Osmon Tili Osmon bu registrlarga asoslangan virtual mashinalik va yengil dasturlash tili Osmon boshqa o'zbek open source dasturchisi Sukhrob Khakimovn
A UI-framework, built for speed and ease-of-use
A UI-framework, built for speed and ease-of-use. Focused on one thing, the best user-experience for the client and developer.
Minimal Pandoc compiler - HTML
Minimal Pandoc compiler - HTML
A neural network model that can approximate any non-linear function by using the random search algorithm for the optimization of the loss function.
random_search A neural network model that can approximate any non-linear function by using the random search algorithm for the optimization of the los
🐱 A high-speed JIT programming language and its runtime, meow~
🐱 A high-speed JIT programming language and its runtime, meow~
⚙️ Experimental JVM bytecode to WebAssembly compiler
⚙️ montera Final year university project: a highly experimental JVM bytecode to WebAssembly compiler ⚠️ Do NOT use this for serious projects yet! It's
Wasmcraft a compiler from WebAssembly to Minecraft Java Edition datapacks
Wasmcraft is a compiler from WebAssembly to Minecraft Java Edition datapacks. Since WebAssembly is a well-supported target for many languages, this means that you can run code written in e.g. C in Minecraft.
Contains the source code to compile the drop'in language into WebAssembly files
drop'in compiler This repository contains the source code to compile the drop'in language into WebAssembly files. This source code is in an experiment
Virtual Machine Language - Yet another stack-based programming language
Virtual Machine Language - Yet another stack-based programming language
A rust version of "the super tiny compiler"
The (Rust) super tiny compiler This project is a rust version of the super tiny compiler (the original one (JS) was created by Jamie Kyle). The output
An optimising Brainf*ck to x86-64 assembly compiler written in Rust
brainfrsk 2 An optimising Brainf*ck to x86-64 assembly compiler. This compiler can produce optimised binaries for macOS (Sytem V calling convention) b
A CSS parser, transformer, and minifier written in Rust.
@parcel/css A CSS parser, transformer, and minifier written in Rust. Features Extremely fast – Parsing and minifying large files is completed in milli
A standalone Aleo prover build upon snarkOS and snarkVM, with multi-threading optimization
Aleo Light Prover Introduction A standalone Aleo prover build upon snarkOS and snarkVM, with multi-threading optimization. It's called "light" because
The orez programming language (a toy langauge for now obviously)
orezc The main repository for the orez programming language (a toy langauge for now obviously) Yes I've looked into the rust compiler, if you are curi
OptFrame is an optimization framework focused in metaheuristic techniques
optframe-rust Welcome to OptFrame project in Rust. What is OptFrame? OptFrame is an optimization framework focused in metaheuristic techniques, develo
(Toy) Compiler Infrastructure influenced by LLVM written in Rust
Sericum Compiler Infrastructure influenced by LLVM written in Rust Do not expect too much stuff! To Do Implement basic block parameters Make it possib
JIT compiler and runtime for a toy language, using Cranelift
Hello! This is a simple demo that JIT-compiles a toy language, using Cranelift. It uses the new JIT interface in development here. JIT takes care of m
Szalinski: A Tool for Synthesizing Structured CAD Models with Equality Saturation and Inverse Transformations
Szalinski: A Tool for Synthesizing Structured CAD Models with Equality Saturation and Inverse Transformations
A pure, low-level tensor program representation enabling tensor program optimization via program rewriting
Glenside is a pure, low-level tensor program representation which enables tensor program optimization via program rewriting, using rewriting frameworks such as the egg equality saturation library.
JLM: A research compiler based on the RVSDG IR
JLM: A research compiler based on the RVSDG IR Jlm is an experimental compiler/optimizer that consumes and produces LLVM IR. It uses the Regionalized
TP - Optimization of the energy consumption of a Matrix Multiplication
Optimization de la consommation: Multiplication de matrices Nous allons travailler sur la multiplication de matrices denses. C’est un algorithme class
Compiler development environment.
compiler-dev 北大编译实践教学用编译器开发环境 (Compiler Development Environment). 该仓库的内容将被打包为 Docker 镜像, 所以不建议直接使用该仓库, 具体使用方法见使用方法一节. 使用方法 WIP. 镜像中包含的内容 必要的工具: git, f
The Rust Compiler Collection is a collection of compilers for various languages, written with The Rust Programming Language.
rcc The Rust Compiler Collection is a collection of compilers for various languages, written with The Rust Programming Language. Compilers Language Co
Build, bundle & ship your Rust WASM application to the web.
Trunk Build, bundle & ship your Rust WASM application to the web. ”Pack your things, we’re going on an adventure!” ~ Ferris Trunk is a WASM web applic
An experimental rust zksnarks compiler with embeeded bellman-bn128 prover
Za! An experimental port of the circom zk-SNARK compiler in Rust with embedded bellman-bn128 prover. I created it as a PoC port of the existing JavaSc
ArbOS operating system, to run at Layer 2 on Arbitrum chains. Also a compiler for Mini, the language in which ArbOS is written.
ArbOS and Mini compiler ArbOS is the "operating system" that runs at Layer 2 on an Arbitrum chain, to manage the chain's operation, maintain security,
Noir is a domain specific language for zero knowledge proofs
The Noir Programming Language Noir is a Domain Specific Language for SNARK proving systems. It has been designed to use any ACIR compatible proving sy
Compiler infrastructure and toolchain library for WebAssembly
Binaryen Binaryen is a compiler and toolchain infrastructure library for WebAssembly, written in C++. It aims to make compiling to WebAssembly easy, f
Twiggy🌱 is a code size profiler
Twiggy 🌱 A code size profiler for Wasm Guide | Contributing | Chat Built with 🦀 🕸 by The Rust and WebAssembly Working Group About Twiggy is a code
Rust to SPIR-V compiler
Rlsl - Rust Like Shading Language Deprecated in favor of rust-gpu What is Rlsl? Rlsl can compile a subset of Rust to SPIR-V. You can read more about t
Rust (MIR) → SPIR-V (Shader) compiler
inspirv-rust UPDATE 2: Next design iteration would probably be based on HIR instead of MIR. See more details here. In the meantime, you might want to
Rust - Empowering everyone to build reliable and efficient software.
The Rust Programming Language This is the main source code repository for Rust. It contains the compiler, standard library, and documentation. Note: t
Tools - The Rome Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.
Rome is currently being rewritten in Rust. Read more about it in our latest blog post. The documentation below is out of date and available for poster
RustPython - A Python Interpreter written in Rust
RustPython A Python-3 (CPython = 3.9.0) Interpreter written in Rust 🐍 😱 🤘 . Usage Check out our online demo running on WebAssembly. RustPython req
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
lust: Lua in Rust This project implements a parser, compiler, and virtual machine evaluator for a minimal subset of Lua. It is written from scratch in