203 Repositories
Rust typescript-compiler Libraries
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
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
Spider ported to Node.js
spider-rs The spider project ported to Node.js Getting Started npm i @spider-rs/spider-rs --save import { Website, pageTitle } from "@spider-rs/spider
KFtray - A tray application that manages port forwarding in Kubernetes.
Ktray is written in Rust and React, with Tauri framework. The app simplifies the process of starting and stopping multiple port forwarding configurations through a user-friendly interface.
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 visual canvas and virtual machine for writing assembly to build cool things. Create machines and connect them together.
Visual Assembly Canvas A highly visual assembly editor, infinite canvas for wiring blocks and machines together, bytecode virtual machine runnable nat
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
A visual canvas and virtual machine for writing assembly to build cool things. Create machines and connect them together.
Visual Assembly Canvas A highly visual assembly editor, infinite canvas for wiring blocks and machines together, bytecode virtual machine runnable nat
Write CI/CD pipelines using TypeScript
Katoa Katoa is a community fork of Cidada, a tool created by Fig which was sunset in late 2023 following acquisition by AWS. This fork and the underly
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
JavaScript/TypeScript runtime Deno was meant to be.
Project Bueno (temporary name) Bueno is a web-standards focused JS/TS runtime with as much tooling built-in as possible. It is meant to be both a lear
๐ฅ 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
Warfrost is a RTS & Moba multiplayer Game
Warfrost - Rise of Chaos Warfrost is an immersive real-time strategy (RTS) game set in a Realm of Chaos. Engage in epic battles, command mythical crea
Token management program (vesting and mining) implemented in Anchor
Deep Dive into Anchor by Implementing Token Management Program Author: @ironaddicteddog, @emersonliuuu [Updated at 2022.5.21] You can find the full co
Twidge is a fresh approach to productivity. It integrates with your workflow and allows you to be your most productive self.
Twidge A productivity app which is an extension to your mind Twidge is a cross platform productivity app, powered by rust, tauri, prisma-client-rust T
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
An attempt to start documenting the rust sdk for temporal and how to use it following some of the examples in typescript
This is an attempt to start documenting the rust sdk for temporal and how to use it following some of the examples in typescript.
Rust-based static analysis for TypeScript projects
Fast TypeScript Analyzer FTA (Fast TypeScript Analyzer) is a super-fast TypeScript static analysis tool written in Rust. It captures static informatio
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
Github mirror of codeberg repo. Monitor live bandwidth usage/ network speed on PC. Native version also available for Android, separately.
Netspeed Monitor Netspeed is a cross-platform desktop application that shows the live upload speed, download speed and day's usage as an overlay. Feat
A W.I.P desktop application for a new typesetting language, typst.
[WIP] typstudio A W.I.P desktop application for a new markup-based typesetting language, typst. Typstudio is built using Tauri. Features Syntax highli
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
Rust in Anger: high-performance web applications
Rust in Anger: Book demo This is the code repository that accompanies the Rust in Anger blog post. The following folders each come with their own buil
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.
Write Anchor-compatible Solana programs in TypeScript
Axolotl Write Achor-compatible Solana programs using TypeScript. Writing Rust is hard, but safe. It's also the go-to language for writing Solana progr
The Kestrel Programming Language.
Kestrel Programming Language The Kestrel Programming Language is a statically and strongly typed, compiled programming language written in Rust. Featu
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
CHIP-8 emulator written in Rust ๐ฆ!
CHIP-Ahoyto ๐ช CHIP-8 emulator written in Rust ๐ฆ . The goal of this project is purely experimental and a learning tool for rust. The work of this emu
Resolve JavaScript/TypeScript module with Rust
ES Resolve JavaScript/TypeScript module resolution in Rust Installation cargo add es_resolve Get Started use std::path::{Path, PathBuf}; use es_resolv
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
A Faster(โก) formatter, linter, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS Lapce Plugin
Lapce Plugin for Rome Lapce-rome is a Lapce plugin for rome, The Rome is faster โก , A formatter, linter, compiler, bundler, and more for JavaScript, T
A Typescript interpreter in Rust.
typescript This is a Rust native implementation of a Typescript Parser and a JIT execution engine. This project comes in two crates: [typescript-ast]:
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
Using OpenAI Codex's "davinci-edit" Model for Gradual Type Inference
OpenTau: Using OpenAI Codex for Gradual Type Inference Current implementation is focused on TypeScript Python implementation comes next Requirements r
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
Vite + Webassembly starter project
Vite + Typescript+ Webassembly A starter project for you to create a blazingly fast web application Before getting started You need to get these prere
LL Cool Twitch Tools
LL Cool Twitch Tools Hit me up on my twitch channel This project is a playground twitch API playground for me.
Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
Deno Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust. Features Secure by default. No file,
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.
CLI tool to quickly create React + Typescript + Tailwind projects
QUICK INIT CLI Tool to quickly create React projects with Tailwind automatically configured for use. Typescript is selected as default. If JS is to be
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 blazing fast and easy to use TRPC-like server for Rust.
rspc ๐ง Work in progress ๐ง A blazing fast and easy to use TRPC-like server for Rust. Website Example You define a trpc router and attach resolvers to
Generates TypeScript code from a Move IDL.
Move TS Code generator for Move packages. Documentation is currently extremely sparse but will be improved in the near future. Setup Install the CLI u
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
Rollback netcode for Mega Man Battle Network!
Tango Tango is rollback netplay for Mega Man Battle Network. Supported games MEGAMAN6_FXXBR6E: Mega Man Battle Network 6: Cybeast Falzar (US) MEGAMAN6
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
๐ฆ Small Tauri SolidJS Example feat. Vite
Tauri Solid Example (2022) Simple Solid(vite) starter running with Tauri. Should hopefully save some time trying to setup Tauri and Solid. Currently c
Type-safe IPC for Tauri using GraphQL
Tauri Plugin graphql A plugin for Tauri that enables type-safe IPC through GraphQL. Install Rust [dependencies] tauri-plugin-graphql = "0.2" JavaScrip
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 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
๐๏ธ // Just a place to paste
Just a place to paste Features โจ Code highlighting and line numbers (default) ๐ Markdown rendering (click the button) ๐ฅ Single-view pastes (click th
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 high-speed JIT programming language and its runtime, meow~
๐ฑ A high-speed JIT programming language and its runtime, meow~
A library for generating TypeScript definitions from rust code.
Tsify is a library for generating TypeScript definitions from rust code. Using this with wasm-bindgen will automatically output the types to .d.
โ๏ธ 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
๐ฆ Port of tauri-bundler
๐ฆ Port of tauri-bundler You can now easily create installers for your Deno apps, thanks to the amazing work of Tauri ๐ช
A bundler (mainly for TypeScript projects) made in Rust
TSAR A bundler (mainly for TypeScript projects) made in Rust. Also my first Rust Project! What does TSAR stand for Like phar (PHP Archive) or JAR (Jav
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
Rust and TypeScript example code for finding all members from a collection id.
get-collection-rs Use the Crawler cargo build --release ./target/release/get-collection rpc_node collection_id Example: ./target/release/get-col
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 example Kibana plugin written in Rust and Typescript
An example Kibana plugin written in Rust and Typescript