-
tree-sitter
Rust bindings to the Tree-sitter parsing library
-
ariadne
A fancy diagnostics & reporting crate
-
rustc-demangle
Rust compiler symbol demangling
-
rustc-hash
speed, non-cryptographic hash used in rustc
-
boa_engine
Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.
-
apollo-compiler
A compiler for the GraphQL query language
-
apollo-parser
Spec-compliant GraphQL parser
-
llvm-sys
Bindings to LLVM's C API
-
j4rs
j4rs stands for 'Java for Rust' and allows effortless calls to Java code, from Rust
-
adana
namespaces aliases for command lines & basic scripting language
-
ra_ap_syntax
Comment and whitespace preserving parser for the Rust language
-
swc_ecma_utils
swc ecmascript ast nodes
-
boa_parser
ECMAScript parser for the Boa JavaScript engine
-
annotate-snippets
building code annotations
-
rquickjs
High level bindings to the QuickJS JavaScript engine
-
starlark
language in Rust
-
chalk-solve
Combines the chalk-engine with chalk-ir
-
swc_ecma_codegen
Ecmascript code generator for the swc project
-
hvm
A massively parallel functional runtime
-
progenitor
An OpenAPI client generator
-
typst
A new markup-based typesetting system that is powerful and easy to learn
-
rustlr
Bottom-Up Parser Generator with Advanced Options
-
gluon
A static, type inferred programming language for application embedding
-
rustc_version_runtime
querying the version of the rustc compiler used in runtime
-
clue
C/Rust like programming language that compiles into Lua code
-
pen-ffi
FFI library for Pen programming language
-
chalk-ir
Chalk's internal representation of types, goals, and clauses
-
mers
dynamically typed but type-checked programming language
-
rune
Language, an embeddable dynamic programming language for Rust
-
rustpython-parser
Python language parser for Python3
-
simpleton
runner for Intuicio scripting platform
-
erg
programming language
-
vrl
Vector Remap Language
-
sap-cli
The command line interface for the SAP programming language
-
type-sitter-cli
CLI for type-sitter (generate typed wrappers for tree-sitter grammars from node-types.json and queries)
-
lambda_mountain
Lambda Mountain
-
stak
Stak Scheme interpreter
-
llvm-ir
LLVM IR in natural Rust data structures
-
goboscript
Scratch compiler
-
lsts
Large Scale Type Systems
-
piccolo
Stackless Lua VM implemented in pure Rust
-
oxc
A collection of JavaScript tools written in Rust
-
acir
IR that the VM processes, it is analogous to LLVM IR
-
fucker
BrainFuck interpreter and optimizing JIT compiler
-
ironmind
A Brainf*ck interpreter and code execution visualizer built in Rust
-
ocaml-gen
generating OCaml code
-
three_body_lang
Three Body Language written in Rust
-
simplebuild
build automation tool for c
-
ra_ap_hir
TBD
-
garble_lang
Turing-Incomplete Programming Language for Multi-Party Computation with Garbled Circuits
-
rustpython-ast
AST definitions for RustPython
-
csml_engine
The CSML Engine is a conversational engine designed to make it extremely easy to create rich and powerful chatbots
-
calcit
Interpreter and js codegen for Calcit
-
ruwren
bindings to Wren programming language
-
tokay
programming language designed for ad-hoc parsing
-
cranelift-frontend
Cranelift IR builder helper
-
clang
A somewhat idiomatic Rust wrapper for libclang
-
dynasmrt
runtime for assembling code at runtime. Combined with the plugin crate dynasm it can be used to write JIT compilers easily.
-
ascent
Logic programming in Rust
-
typeset
A DSL for defining source code pretty printers
-
garnish_lang_compiler
Utilites to compile garnish scripts
-
kdl-script
execute kdl documents!
-
evcxr_jupyter
A Jupyter Kernel for Rust
-
rohanasantml
An easy way to write your messy html code in a better way
-
yamlscript
Program in YAML
-
spirt
Shader-focused IR to target, transform and translate from
-
passerine
A small extensible functional scripting language designed for concise expression with little code
-
tcl
Rust bindings for Tcl language
-
rustc-build-sysroot
Build a rustc sysroot with custom flags
-
cranelift-codegen
Low-level code generator library
-
stack-graphs
Name binding for arbitrary programming languages
-
typst-cli
The command line interface for Typst
-
heraclitus-compiler
Compiler frontend for developing great programming languages
-
dissect
Logstash inspired dissect extractor
-
j4rs-171h
j4rs stands for 'Java for Rust' and allows effortless calls to Java code, from Rust
-
tremor-script
Tremor Script Interpreter
-
bfy
Brainfu*k interpreter and REPL written in Rust
-
janetrs
High level binding for Janet programming language
-
blisp
A lisp like statically typed programing language for no_std
-
glslang
Rust bindings to glslang
-
swift-precompiler
A precompiler for Swift that allows you to use additional macros, include files, and more
-
cpr_bfvm
A brainfuck interpreter
-
c2rust
C to Rust translation, refactoring, and cross-checking
-
flexar
An extremely flexible lexer/parser (get it?) for writing your own programming language
-
gccjit
Higher-level Rust bindings for libgccjit
-
rythonc
A command-line Python to Rust compiler, at this point, very incomplete
-
airlang
The Air Programming Language
-
gluon_repl
REPL for gluon. A static, type inferred programming language for application embedding
-
compiler_base_error
-
cranelift-native
Support for targeting the host with Cranelift
-
uiua
A stack-based array programming language
-
antimony-lang
The Antimony programming language
-
cambridge-asm
Run pseudoassembly from Cambridge International syllabus 9618
-
befunge-93-plus
A rust-powered interpreter for the befunge-93 esolang, with a few modifications
-
deno_webidl
WebIDL implementation for Deno
-
dypdl-heuristic-search
Heuristic search solvers for Dynamic Programming Description Language (DyPDL)
-
ergotree-ir
ErgoTree IR, serialization
-
pl_0
pl/0 compiler implemented in rust
-
hydroflow
Hydro's low-level dataflow runtime and IR
-
spl
Stack Pogramming Language: A simple, concise scripting language
-
b3
port of B3 WebKit codegen backend
-
ts-runtime-typechecker
A command line tool that generates ts/js typechecker functions from typescript types
-
rustc_utils
working with the Rust compiler
-
gram
A programming language for distributed systems
-
netsblox-ast
parsing NetsBlox project files into an AST for use in code generation
-
spaik
Programming Language
-
brillig
bytecode ACIR uses for non-determinism
-
umpl
meme language that is a mix of c like languages and lisp like languages
-
semantic-analyzer
Semantic analyzer library for compilers written in Rust for semantic analysis of programming languages AST
-
testing
swc project
-
hugr
Quantinuum's Hierarchical Unified Graph Representation
-
compiler_base_parallel
A common domain programming language framework
-
celsium
building interpreters
-
nope-lang
The nope programming language
-
nessa-language
An extensible programming language with a strong type system
-
badlang
Next generation stack-based programming language
-
erg_common
A common components library of Erg
-
lmntalc
A compiler for the LMNtal language
-
fomoscript
Toy scripting language
-
rispy
A Lisp in Rust
-
fkys-rs
F*cking Kill Yourself lang interpreter written in Rust
-
rat-in-a-tube
Rat In a Tube, Halo: Combat Evolved HSC Script Compiler
-
argus-lib
Trait debugger analysis for IDE interactions
-
ra-ap-rustc_parse_format
Automatically published version of the package
rustc_parse_format
in the rust-lang/rust repository from commit a3269e920cf2f246246d53c8e637570b183960c0 The publishing script for this crate lives at:… -
ergoscript-compiler
Compiler for ErgoScript
-
hkalbasi-rustc-ap-rustc_abi
Automatically published version of the package
rustc_abi
in the hkalbasi/rust repository from commit e77366b57b799dfa3ce1fcb850c068723a3213ee The publishing script for this crate lives at: https://github… -
pseudo_interpreter
A Pseudocode interpreter
-
beans
A parser generator library based on the Earley parser
-
darklua
Transform Lua scripts
-
fta
Fast TypeScript Analyzer
-
symboscript-formatter
SymboScript formatter
-
tree-sitter-stack-graphs-typescript
Stack graphs definition for TypeScript using tree-sitter-typescript
-
dcim
dc improved - Expanded rewrite of a classic RPN calculator / esoteric programming language
-
nand7400
An assembler library for the nand7400 computer, created by me during my internship at the WCL
-
polonius-engine
Core definition for the Rust borrow checker
-
key-lang
To be the prettiest and simpliest script
-
dune
A shell🐚 by the beach🏖️!!
-
from-pest
Convert from a pest grammar to a typed AST
-
go-types
The type checker of the Goscript project
-
dust_dds_gen
OMG IDL compiler for Dust DDS
-
ra_ap_ide_diagnostics
TBD
-
penne
pasta-oriented programming language that favors the goto-statement for flow control
-
michaelb/sniprun
A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages
-
shortlang
A programming language designed for code golfing
-
strontium
A register-based bytecode machine for statically and dynamically typed programming languages
-
phoenix-lang
fast programming language
-
galvan
A higher-level programming language that transpiles to Rust
-
leo-disassembler
A disassembler for the Leo programming language
-
circomspect
A static analyzer and linter for the Circom zero-knowledge DSL
-
y-lang
Compiler & Interpreter for the (rather new and very experimental) Y programming language
-
jaq-interpret
Interpreter for the jaq language
-
melior
The rustic MLIR bindings in Rust
-
ara_parser
A fault-tolerant, recursive-descent parser for Ara Programming Language 🌲
-
date_time_parser
Rust NLP library for parsing English natural language into dates and times
-
betadin
programing language for research purposes
-
brainease
A brainf*ck-style programming language, but readable
-
tan
language
-
rustc-tools
Some internal rustc tools made accessible
-
rustle_cli
The CLI for the Svelte compiler, rewritten in Rust
-
netidx-bscript
An incremental scripting language for netidx
-
fennec
Programming Language
-
turing-lib
Turing library for Rust
-
claw-cli
The compiler for the Claw language
-
monkey-parser
a parser for monkey lang
-
badder_lang
A specialized programming language built for programming puzzle game Robo Instructus
-
brainfoamkit
An interpreter for the brainf*** language
-
makepad-live-compiler
Makepad platform live DSL compiler
-
llvm-ir-analysis
Static analysis on LLVM IR
-
slothlang
A weird, slow and a bit moldy interpreted programming language
-
luallaby
**Work in progress** A pure-Rust Lua interpreter/compiler
-
carlo
interpreted programming language
-
pr47
A semi-experimental programming language. Still working in progress.
-
cxxbridge-flags
Compiler configuration of the
cxx
crate (implementation detail) -
bpf-ins
working with eBPF instructions
-
plexer
A Pattern-matching LEXER
-
progenitor-hk
An OpenAPI client generator
-
ablescript
The best programming language
-
cfi-types
CFI types for cross-language LLVM CFI support
-
cli-xtask
A collection of utility functions and command line interfaces for cargo-xtask
-
ke
Half make
-
faye
a pretty lil lisp
-
controlmap-parser
(De)Serializer of
controlmap.txt
in Skyrim -
tket-json-rs
Serializable definition of TKET circuits and operations
-
electron_tasje
Tiny replacement for electron-builder
-
rustpython-common
General python functions and algorithms for use in RustPython
-
dust-lang
General purpose programming language
-
silt-lua
A pure rust Lua interpreter and virtual machine
-
chimpanzee
Monkey programming language implementation (interpreter, compiler and formatter), with added features
-
ast-grep-language
Search and Rewrite code at large scale using precise AST pattern
-
adana-cache-command
namespaces aliases for command lines & basic scripting language
-
pushr
based interpreter for Push programs
-
regen-lang
A language for defining languages
-
libket
Runtime library for the Ket programming language
-
force-send-sync
Unsafe wrappers to force Send and Sync
-
garnish_lang_traits
Shared traits for garnish core libraries
-
dez80
A Z80 instruction decoding and (dis)assembly library
-
cmajor
Rust bindings for the Cmajor JIT engine
-
leap-lang
Leap language parser
-
cranefack
An optimizing brainfuck compiler
-
seraphine-core
Core of the seraphine programming language
-
cyclang
toy language built in LLVM
-
carbon-assembler
An assembler for the carbon CPU
-
mica
user-friendly, embeddable scripting language
-
havo
Static compiler built for Osmon Programming Language
-
koto
expressive, embeddable programming language
-
c-lang
Scripting language made in rust
-
ion_shell_parser
Parser for the scripting language of the ion shell
-
jinko
safe, small and fast programming language with Rust interoperability
-
mijit
Experimental JIT compiler generator
-
walnut
# Walnut File Systwm Experimental file system with inode level encryption
-
mintaka
Native
-
typst-syntax
Parser and syntax tree for Typst
-
voile
dependently-typed row-polymorphic programming language
-
tsconfig-includes
Enumerate files used in the TypeScript compilation
-
xlang_host
Interface for determining and using platform-specific properties of the host system
-
rail-lang
A straightforward programming language. Rail is currently experimental and subject to drastic breaking changes.
-
bsharp
The B# programming language!
-
phoron_asm
A Jasmin-compatible Assembler for the JVM
-
pliron
Programming Languages Intermediate RepresentatiON
-
steel-interpreter
Steel repl and command line interface
-
garden-lang
A live programming language
-
brainfuck-exe
A brainfuck interpreter implemented in rust
-
oxc_semantic
A collection of JavaScript tools written in Rust
-
c2rust-ast-builder
Rust AST builder support crate for the C2Rust project
-
ksplang
interpreter
-
jkl-lang
Open Source Programming Language
-
lotus-lua
Lua dialect for shell scripting with the Lotus shell
-
ast-demangle
Parses mangled names and produces structured results
-
shut_up
Use trust_me、shut_up or other keywords replace 'unsafe'. Compiler shut up! Readers shut up too! My code has no bugs, trust me!
-
ezno
A JavaScript type checker and compiler. For use as a library or through the CLI
-
lib-ruby-parser-nodes
Ruby parser nodes data
-
moore-svlog-syntax
The SystemVerilog parser implementation of the moore compiler framework
-
whiledb
language
-
rust_book_code
The code of rust book
-
orchidlang
An embeddable pure functional scripting language
-
cee-scape
access to
setjmp
andsigsetjmp
functionality -
mindfuck
Brainfuck interpreter in Rust
-
unseemly
A typed macro language
-
luna-lib
a light weight interpreted programming language
-
sandkiste
Language independent scripting language sandbox API
-
m68000
A Motorola 68000 interpreter, disassembler and assembler (code emitter)
-
radix-native-sdk
developing native blueprints
-
marigold
Programming Language
-
bappy-script
Gankra's toy compiler
-
typeslice
type-level slices
-
timeblok-cli
A CLI for timeblok
-
calyx
Compiler Infrastructure for Hardware Accelerator Generation
-
lep
Mini language for interactive consoles, featuring small code footprint
-
polyglot_interpreter
A cross-platform, cross-language interpreter of simple logical expressions
-
rusty-wam
The Warren Abstract Machine in Rust
-
nadesiko3
Japanese programming language Nadesiko v3
-
scriptplan-bash
Experimental Bash language parser and runtime for
-
dtb
Device tree blob manipulation
-
ellie_engine
Why ellie? Ellie is a type-safe programing language that runs on embedded and sandboxed environments
-
proto-vulcan
A miniKanren-family relational logic programming language embedded in Rust
-
farmfe_utils
farm utils
-
higher-order-closure
Allow function lifetime elision and explicit
for<'a>
annotations on closures -
oters
A Functional Reacitve Programming Language for writing GUI applications
-
macroassembler
writing portable x86-64/riscv64/aarch64 assembly code in Rust
-
mstak-interpret
Minimal Stak Scheme bytecode interpreter
-
ferrum_compiler
Compiler library for the Ferrum programming language
-
nexus-lib
The raw implementation of the nexus scripting language
-
kodept-ast
compiler with dependent types support in mind
-
clutils
A common library for building interpreter and compiler
-
santiago
A lexing and parsing toolkit for Rust
-
go-codegen
The codegen of the Goscript project
-
libbfi
Extendable brainfuck interpreter library
-
itsy
Strongly typed scripting language with a rusty syntax and nice Rust integration
-
tree-sitter-stack-graphs-python
Stack graphs definition for Python using tree-sitter-python
-
wander
scripting language
-
oxi-luajit
Rust bindings to LuaJIT for nvim-oxi
-
gluon_c-api
C-api for gluon, a static, type inferred programming language for application embedding
-
sap-shared
The shared crate for the SAP programming language
-
clover
A scripting language
-
pitusya
Programming Language
-
sphinx-lang
An intepreter for a dynamic language implemented in Rust
-
brainfuck_plus-core
core components of bfp language
-
lead_lang_interpreter
Interpreter of the Lead Programming Language
-
sorth
Forth inspired interpreted programming language
-
Cecile
Cecile Programming Language that is designed to be simple, fast
-
hacspec
compiler
-
ablescript_cli
The best programming language
-
hyeong
Hyeo-ung Programming Language Compiler
-
ra-ap-rustc_index
Automatically published version of the package
rustc_index
in the rust-lang/rust repository from commit a3269e920cf2f246246d53c8e637570b183960c0 The publishing script for this crate lives at:… -
rustpython-vm
RustPython virtual machine
-
brainoxide
An optimizing Brainfuck compiler/interpreter
-
cargo-typify
cargo command to generate Rust code from a JSON Schema
-
esdl
Event-sourcing Schema Definition Language parser
-
rspack-codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
roost-lang
Interpreter library for the roost language
-
gameshell
lisp/bash-like shell to integrate into programs
-
ttags
Generate ctags using Tree Sitter
-
melody_compiler
The Melody language compiler
-
fift-cli
A CLI for the Fift esoteric language interpreter
-
tree-sitter-stack-graphs-javascript
Stack graphs definition for JavaScript using tree-sitter-javascript
-
darkdown
A darkdown(our own markup language) parser written in rust
-
tsar
Tsar programming language
-
woojin
Woojinlang interpreter written as Rust
-
skiff
An immutability-first, functional scripting language with a friendly syntax and compiler/interpreter written in Rust!
-
vast
Verilog AST library
-
orion_lib
parsing and executing the Orion Programming Language
-
weggli
fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
stainless_script
Visual node-based programming language
-
rsjsonnet-lang
A Jsonnet evaluation library
-
circomspect-program-structure
Support crate for the Circomspect static analyzer
-
typst-pdf
PDF exporter for Typst
-
ezc
A compiler for ez
-
crusts-sg
CRustS - From Unsafe C to safer Rust
-
zia
Interpreter Library for the Zia Programming Language
-
libspecr
standard library for specr lang
-
crusts
From Unsafe C to safer Rust
-
wally-package-types
fix wally package thunks with Luau types
-
rustpython-codegen
Compiler for python code into bytecode for the rustpython VM
-
claw-common
The Claw language common types and functions
-
enalang
Exhaustingly Notorious Algorithms - umbrella package
-
agentscript
A programming language for AI agents
-
vuln-reach
Code reachability path analysis
-
airlang_bin
The Air Programming Language
-
toylang
CLI/Wrapper
-
boron-lang
efficient, compiled programming language
-
inline-vbs
Embed VBScript (and JScript, Ruby, Perl, ...) code inside Rust
-
any_all_workaround
Workaround for bad LLVM codegen for boolean reductions on 32-bit ARM
-
hohoho
Intepreter for Santa's Programming Language - HoHoHo!
-
ironplc-plc2x
Compiler front-end for ironplc
-
any_library
My first library for type checks
-
mini-brainfuck
A super small brainfuck interpreter and compiler
-
evscript
An extensible bytecode-based scripting engine
-
fungoid
A Befunge interpreter and text-UI IDE written in Rust
-
mindblown
Brainfuck to x86 ELF compiler with batteries included
-
jabba-lib
inspired mainly by Python
-
symboscript-interpreter
SymboScript interpreter
-
yoloxide
Yolol language from the upcoming game Starbase
-
cfla-cli
Command-line interface for the compact functional low-level assembler, cfla, a declarative functional systems programming language
-
compiletest_rs
The compiletest utility from the Rust compiler as a standalone testing harness
-
makepad-live-tokenizer
Makepad platform live DSL tokenizer
-
piske
programming langauge for generative art
-
diatom
programming language
-
smpl
Core library to compile the SMPL language
-
comet-rs
Rust eDSL for COMET: domain specific COMpiler for Extreme Targets
-
lithia
Embeddable and simple lisp dialect
-
cpr_bf
A brainfuck interpreter
-
apollo-ariadne
A fancy diagnostics & reporting crate
-
ara_reporting
A Reporting library for for Ara Programming Language 📃
-
ra_ap_rustc-dependencies
TBD
-
opslang-parser
ops file language parser
-
mers_lib
mers language in other projects
-
endbasic
programming language - CLI
-
marwood
Scheme R7RS Virtual Machine
-
galvan-transpiler
Transpiler for the Galvan programming language
-
aidl-parser
Parse AIDL files, crate AST and diagnostics
-
dpr
Dynamic parser and replacer. You can define rules at run time. It's possible to use peg format
-
chicken_esolang
An interpreter for the esolang Chicken
-
moore-vhdl-syntax
The VHDL parser implementation of the moore compiler framework
-
bitcoded
Comprehensive Rust library for all your programming needs
-
rji
Generates an efficient and seamless Rust/Java bridge. A Rust-Java Interface.
-
hstr
A string type which is optimized for hash operations
-
vyder
small scripting language specifically made to be easy to extend
-
hvm1
A massively parallel functional runtime
-
libquil-sys
High-level bindings to libquil
-
erg_compiler
Centimetre: the Erg compiler
-
brainfuck-hcy
My First Rust Project : A Brainfuck Interpreter, Comprehensive and Easy to Read
-
ruxnasm
Alternative Uxntal assembler focused on error reporting
-
blake2b-ref
A
no_std
BLAKE2B implementation -
gluon_completion
Auto-completion for the gluon programming language
-
cuda_builder
Builder for easily building rustc_codegen_nvvm crates
-
kind2
A pure functional functional language that uses the HVM
-
wrecc_compiler
used by wrecc to compile C99 to x86-64
-
oters_lang
Language definitions and interpreter for the oters programming language
-
tr-lang
A programming language made to bring syntax closer to Turkish
-
fox-run
Runner
-
miden-diagnostics
Diagnostics infrastructure for Polygon Miden compilers
-
huam-rust-utils
这是一个用于学习rust的工具库,记录一些常用的工具函数
-
oakc
A portable programming language with a compact backend
-
sylt-parser
Parser for the Sylt programming language
-
swc_ecma_transforms_proposal
rust port of babel and closure compiler
-
rust-guile
Scheme runtime in your Rust program
-
mdl_monkey
Monkey programming language from <https://interpreterbook.com/>
-
rustc-ap-rustc_lexer
Automatically published version of the package
rustc_lexer
in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
xlang_abi
ABI safe interfaces used by xlang
-
melior-next
The rustic MLIR bindings in Rust. Continued.
-
mec
mruby/edge compiler cli endpoint
-
findpython
Find python executables on your system
-
mrdo
A programming language (compiler, assembler, VM, and REPL) for working with collections of data
-
silkworm_err
Compiler diagnostics for silkworm
-
brainterpreter
An interpreter for a Bauble toy programming language
-
hydroper_jet_compiler
Hydroper Jet Language Compiler
-
safe_wren
A safe, pure-rust implementation of wren.io, drop-in replacement for wren.io's C implementation
-
osyris
A highly embeddable LISP-like language with no depedencies
-
dynamik
A fast, powerful, expressive and typesafe language
-
rune-modules
Native modules for Rune, an embeddable dynamic programming language for Rust
-
celestial-hub-compass
ETAC compiler
-
dragon_blade
A transpiler from Rust to Overwatch Workshop
-
ezno-checker
A type checker for JavaScript
-
flaneur2020/pua-lang
a dialect of The Monkey Programming Language
-
cranelift-interpreter
Interpret Cranelift IR
-
xbasic
that allows adding a scripting language onto your project with ease. This lets your users write their own arbitrary logic.
-
binks
scripting language
-
bitsyc
Bitsy compiler written in Rust
-
koto_runtime
The runtime used by the Koto programming language
-
lua-rs
Lua port written in Rust
-
asterisk
Universal language-agnostic AST walking and accurate call stack generation with tree-sitter
-
gcad
CAD/CAM scripting language
-
monkey-lexer
a lexer for monkey lang
-
llk
A fast, little an easy to understand LL(k) (LL(1) for now) library and compiler compiler (soon)
-
rocks-lang
Crafting Interpreters' Lox Language
-
automachina
Lobana Abstract Computers
-
fortraith
Compile-time compiler that compiles Forth to compile-time trait expressions
-
hebi
A dynamic scripting language
-
moss
Experimental Moss interpreter
-
orecc-front
compiler frontend utility toolkit
-
adana-script-wasm
namespaces aliases for command lines & basic scripting language
-
mitex-cli
CLI for MiTeX
-
ldpl
LDPL 4.4 compiler in Rust
-
oxc_ast
A collection of JavaScript tools written in Rust
-
rustpython-pylib
A subset of the Python standard library for use with RustPython
-
oort-vm
The Oort Virtual Machine
-
ptoxide
A virtual machine to execute CUDA PTX without a GPU
-
bfk
Brainfuck interpreter
-
monkey-wasm
monkey lang parser wasm version
-
exercism
My exercism
-
codegem
A small code generation library
-
theforce
A Star Wars inspired programming language
-
libdusk
implements most of the compiler for the Dusk programming language, in library form
-
ashpaper
Rust Inpterpreter for Esopo language AshPaper conceived by William Hicks
-
quickscript
A quick programming language with a compiler implemented in Rust
-
garnish_lang_runtime
Runtime and execution library for Garnish Lang
-
tree-crasher-javascript
grammar-based black-box fuzzer
-
cxx-llvm
cxx-style FFI bindings to the LLVM C++ API
-
lipstick
C
-
coe-rs
Type coercion
-
cfront-definition-keyword
Token definition for C program language
-
laspa
Lisp-like language built with Rust
-
argus-cli
Trait debugger backend for IDE interactions
-
bff
A complete Befunge 98 interpreter in Rust
-
gccjit_sys
Raw bindings to libgccjit. Companion to the gccjit crate.
-
go-parser
The parser of the Goscript project
-
cambridge-asm-cli
Run pseudoassembly from Cambridge International syllabus 9618
-
kind-tree
Syntatic trees for Kind compiler
-
arithmetic-eval
interpreter for arithmetic expressions
-
lua54-sys
Unofficial Lua 5.4 unsafe bindings
-
brainfuck-plusplus
A brainfuck interpreter and compiler with some extra functionality
-
rusty_utils
package that provides utility functions inspired by or ported from other programming languages
-
parsley
Scheme
-
spirvcross
Bindings to SPIRV-Cross API
-
golem-api-grpc
GRPC API for Golem services
-
lexify
A regex library designed to be used in a lexer
-
libxas
Extendable Assembler library
-
langbox
framework to build compilers and interpreters
-
symmetric-interaction-calculus
A programming language and model of computation that matches the abstract algorithm perfectly
-
slj
Programski jezik v slovenščini | A programming language in Slovenian
-
bsharp_ir
The B# programming language!
-
libbf
Brainfuck-like language library
-
remarklib
The core of the Remark programming language
-
wrap_verilog_in_rust_hdl_macro
A proc-macro to wrap Verilog code in a rust-hdl module
-
multinite-web-script-compiler
A compiler for the multinite web script language
-
swc-plugin-add-logging-dataset-wts
swc plugin add dataset for wts logging
-
typst-svg
SVG exporter for Typst
-
libtcc
Rust binding for libtcc
-
gnu-libjit
A safe rust wrapper around the libjit just in time compiler
-
extendable_vm
that simplifies implementation of stack VMs
-
treereduce
Fast, syntax-aware, multi-language program reducer based on delta debugging
-
diatom-std-core
Diatom core standard library
-
kind-report
Report module for the kind compiler
-
seer
symbolic execution engine for rust
-
c2rust-refactor
C2Rust refactoring tool implementation
-
rustycli
🦊 Access the rust playground right in terminal
-
circomspect-program-analysis
Support crate for the Circomspect static analyzer
-
seraphine-cli
CLI for the Seraphine programming language
-
galvan-pest
Parser for the Galvan language using pest-grammar
-
marigold-grammar
Grammar for the marigold language
-
molt
Embeddable TCL interpreter for Rust applications
-
kodept
compiler with dependent types support in mind
-
rsjni
Rust bindings to the Java Native Interface
-
bfup
Preprocessor for brainfuck-like languages
-
air-pass
Reusable compiler pass infrastructure for the AirScript compiler
-
lib-ruby-parser-ast
AST for lib-ruby-parser
-
symboscript-parser
SymboScript parser
-
gluon_check
The typechecker for the gluon programming language
-
graviton
fast programming language that is minimal and simplistic with a simple and easy to read compiler. Everything is an expression unless a semicolon is used
;
then it becomes a statement… -
ast-grep-dynamic
Load tree-sitter dynamic library for ast-grep
-
bytecode
ability to read bytecode
-
sabre-lang
The sabre programming language
-
yggdrasil-ir
Yggdrasil Language IR
-
string_cache_plugin
A string interning library for Rust, developed as part of the Servo project − compiler plugin
-
compiler-builtins-snapshot
Snapshot of the compiler-builtins crate
-
zaplib_shader_compiler
The shader compiler for Zaplib
-
dark-vm
A new VM called the DarkVM, which focuses on speed and simplicity
-
scaly
programming language
-
mink
(WIP) Portable and modular scripting language for all
-
celestial-hub-astrolabe
MIPS compiler
-
orwith
Turns the word "orwith" into a programmatical concept using Rust
-
cranelift-reader
Cranelift textual IR reader
-
papyri-lang
Compiler for the Papyri markup language
-
llvm-alt
A wrapper for LLVM, a powerful library and toolkit for compilers
-
arsc
Android resource file parsing & writing
-
calyx-opt
Compiler Infrastructure for Hardware Accelerator Generation
-
quench
A programming language
-
fbp
Flow Based Programming for the Rust language
-
whiley_test_file
An API for manipulating test files for the Whiley Programming Language
-
basic-lang
The BASIC programming language as it was in the 8-bit era
-
huff_lexer
Lexical Analysis Crate for the Huff-Language
-
swc-plugin-add-logging-dataset
swc plugin add dataset for logging
-
monkey-interpreter
an interpreter for monkeylang
-
cxc
A high performance scripting language
-
nodespeak
A JIT-ish compiler for number-crunching applications
-
meadorc
meador scripting language compiler
-
lincoln_ir
Intermediate representation of Lincoln
-
go-vm
The vm of the Goscript project
-
rustc_codegen_nvvm
A codegen backend for Rustc which targets the libnvvm CUDA library
-
msiz_rustc-ap-syntax_pos
Automatically published version of the package
syntax_pos
in the rust-lang/rust repository from commit 74d5c70b174f06843049af2d764ff57ddc81c81c The publishing script for this crate lives at: https://github… -
cilk
(Toy) Compiler Infrastructure inspired by LLVM
-
intcode_compiler
AoC 2019 Intcode compiler, interpreter and transpiler
-
aivm
Artificial intelligence that embraces the hardware it runs on
-
tonic-parser
The Tonic Programming Language Parser
-
shelly
Generate dynamic-, scripting-language projects with dependencies for quick CLI feedback loops
-
gluon_format
Code formatting for the gluon programming language
-
lynxlang
An educational project for learning how programming language is made
-
lex
aids in lexing programming languages
-
sonatina-triple
Target triple for smart contract
-
ellie_bytecode
Bytecode assembler/encoder/decoder for ellie language
-
chomatter_cli
Compiler for the language
-
vicuna-compiler
A compiler for the Vicuna programming language
-
trashcan
language which compiles to Visual Basic 6 / VBA
-
smpli
Interpreter for the SMPL language
-
oxerun
Compiler bits to create Rust unikernels for Xen
-
oxlex
lexer/tokenizer used in OxyScript
-
contributors
List of Contributors to the Rust Ecosystem
-
lia
A high-level language for Rust
-
quantpiler
Сompiler of classical algorithms into oracles for quantum computing
-
crusts-notxl
CRustS - From Unsafe C to safer Rust
-
umbra-lang
macro-based scripting language
-
impral
A command parsing and evaluation library for a LISP dialect, specialized for commandline input
-
trustme
Tell the compiler that you can be trusted to write unsafe code!
-
rainfuck-cli
Rainfuck for the terminal! (CLI program.)
-
abstract-calculus
A programming language and model of computation that matches the abstract algorithm perfectly
-
fervid_parser
Vue SFC parser for the fervid crate
-
enalang_compiler
Exhaustingly Notorious Algorithms - compiler
-
neptune-lang
An embeddable scripting language
-
mochi-lang
concatenative programming language
-
rascal-scheme
Rascal Scheme
-
generic-bnp
GenericBnP is a Branch & Price library for the programming language Rust. It supports custom cuts, dual stabilization, primal heuristics, and multithreaded evaluation.
-
riscv_analysis_cli
RISC-V static analysis tool -- CLI
-
garando_errors
Backport of librustc_errors
-
ruby-sys
Low level bindings to MRI, Matz's Ruby Interpreter
-
rcc4r
C compiler implemented in Rust with only 4 raw-functions
-
mri-sys
Rust bindings to Mat'z Ruby interpreter
-
yggdrasil-shared
Yggdrasil Compiler core shared components
-
calcit_runner
Interpreter and js codegen for Calcit
-
sap-parser
The parser crate for the SAP programming language
-
symboscript-types
A symbolic programming language SymboScript types
-
lisp-rs
Lisp interpreter in Rust
-
remark-interpreter
An interpreter for the Remark programming language
-
quail
Programming Language
-
rustc-hex-viewer
compiler as a hex viewer
-
wysk
A statically typed functional language with type inference, ad-hoc polymorphism, and an extensible operator syntax. Influenced by Rust, ML, and Haskell.
-
tlisp
Lisp interpreter in Rust
-
kravl-parser
the kravl language - parser module
-
rurust
High level Ruby VM bindings
-
ext-string
An attempt to extend rust String struct with functionality from other programming languages
-
rual
A slim, embeddable language
-
stak-compile
Stak Scheme bytecode compiler
-
logo-interp
Implements parsing and interpreting of Logo programming language
-
gluon_vm
The virtual machine for executing the gluon programming language
-
scurry
A component-based object-oriented language
-
fennec-common
Fennec Programming Language
-
as_bool
Define how a type should be represented in a boolean context
-
glslang-sys
Raw C bindings to glslang
-
alnilam-consts
Alnilam Constants
-
rustpython-jit
Experimental JIT(just in time) compiler for python code
-
brainease_runtime
A brainf*ck-style programming language, but readable
-
bobascript
a nice, cold, refreshing scripting language built in Rust
-
fast-rustc-ap-rustc_parse
Automatically published version of the package
rustc_parse
in the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github… -
swc_html_parser
HTML parser
-
bitsy-lang
Bitsy is a modern hardware description language
-
jsyc-compiler
Rusty-JSYC (JavaScript bYtecode Compiler) is a JavaScript-To-Bytecode compiler written in Rust. The bytecode is meant to be used in conjunction with the provided virtual machine (https://github…
-
tin
statically structurally typed embeddable programming language
-
ilvm
An interpreter for an assembly-like language
-
mfmt
Meta formatter library
-
catalyst_entities
Low level data-structures for multithreaded and incremental compilation
-
glsp
The GameLisp scripting language
-
prod
factorial
-
bpf-script
A small scripting language and compiler for creating eBPF programs at runtime
-
sancov
Rust bindings to LLVM’s
SanitizerCoverage
interface -
pseudocode
AP CSP Pseudocode interpreter (rough cut)
-
teolang
A programming language design to be easy to learn for kids
-
rustc_get_version
rust compiler get version utility
-
tinylj
calling LuaJIT from Rust
-
litto
Building blocks for DSL scripting language interpreters that interact with native Rust code
-
acadcheck
flexible library for building checkers used in programming contests or homeworks
-
leo-errors
Errors for the Leo programming language
-
lincoln
A low level programming language features linear types and direct manipulation of continuation (returning points)
-
dossier-core
Core library for Dossier
-
erg_type
APIs for Erg types
-
cluna
convert Lua code into Clue code Made by MarkosTh09
-
oris
An interpreter for Monkey
-
callisp
A lisp interpreter that can be used with WASM
-
codebake
data processing framework and lisp
-
luar
Lua interpreter implemented in Rust
-
ojisan_fuck
Brain-fuck interpreter parsing emoji used by Japanese ojisans
-
harborc
A language that ports: targeting your thermostat, UFO, and kitchen sink
-
cexe
A generic #! interpreter
-
egglang
The Egg Programming Language From Eloquent JavaScript, but in Rust
-
splits_iter
Iterator over all 2-splits
-
yaslapi
that provides safe bindings to the Yet Another Scripting Language (YASL) API
-
cc-version
gcc version detection for build.rs
-
steel-doc
Document generation for steel
-
ukanren
µKanren, a featherweight relational programming language
-
tree-sitter-stack-graphs-java
Stack graphs for the Java programming language
-
utigo
package manager for C++
-
mech
Main crate for the Mech programming language. Provides a REPL and hosted editor.
-
is-rust
check whether something is rust
-
autoperm
generating brainfuck programs that apply stack effect diagrams
-
etherea
An interpreter for the CHIP-8 programming language
-
libsix
Compact programming language built on top of Rust ecosystem
-
ve_shader
compiles a custom GLSL shader format to the SPIR-V format using shader-c
-
charon_ariadne
A fancy diagnostics & reporting crate - resigned for crates.io/charon
-
unimarkup-inline
Compiler for Unimarkup inline elements
-
euphony-compiler
compiler infrastructure for euphony compositions
-
r9ir
Rewrite 9cc in Rust
-
husky-platform
representation of a target platform for the Husky programming language
-
type-sitter-gen
generate typed wrappers for tree-sitter grammars from node-types.json and queries
-
mag_lang
The Mag Language Runtime
-
hzlang_parser
A parser for the "hz" programming language
-
hornbeam
template engine (high-level crate for use in applications)
-
chan-lang
Chan Programming Language
-
bomlamaal
Bømlamål as a programming language
-
artlr_syntax
syntax analysis
-
wright
package and API for the wright programming language
-
vcc
Valkyrie Compiler Collection
-
peepmatic
DSL and compiler for generating peephole optimizers
-
brainfreak
compiler for the Brainf*ck programming language
-
befunge-colored
A rust-powered interpreter for the befunge-colored esolang
-
tylisp
A domain-specific language for expressing complex type bounds
-
quickjspp
QuickJS Javascript engine wrapper using quickjs fork named quickjspp
-
golang-type-decl
Golang Type Decl
-
airlang_ext
The Extension of the Air Programming Language
-
carlo-repl
A REPL for the simple interpreted programming language Carlo
-
leuchtkraft
A logical programming language
-
vk_execute_compiler
VK execute compiler
-
swc_jni
swc jni binding
-
rustycpp
An attempt to implement the C++20 standard. This is mostly to have fun & learn rust
-
turbofuro_worker
Worker executable for Turbofuro
-
ferric_parser
The Parser and currently the code gen for the ferric group of languages
-
vue-compiler-core
Vue compiler in Rust's core component
-
yggdrasil-parser
Yggdrasil parser by yggdrasil
-
palacinke
useless scripting lang
-
gluon_base
Basic type definitions and functions for the gluon programming language
-
the-super-tiny-rusty-compiler
A super tiny and rusty compiler
-
rscmm
C-interpreter
-
dylan
Dylan
-
aude
An automated differentiation solver with a Lisp-like functional programming language
-
ripc
A C compiler, written in Rust
-
molt-ng
Embeddable TCL interpreter for Rust applications ()
-
fr
A programming language with an unusual compiler backend
-
zub
A fast, stack-based virtual machine for dynamic languages, with an intuitive IR-builder, garbage collection and NaN-tagging
-
claw-resolver
The Claw language name and type resolver
-
dorian
The intuitive LLVM abstraction written in Rust
-
yes-lang
Scripting Language
-
lucia-lang
Lucia programming language
-
texlang
TeX language interpreter
-
typst-ide
IDE functionality for Typst
-
mango_interpreter
The Mango programming language interpreter (UNDER CONSTRUCTION)
-
gccarch
Report architecture information from GCC's backends list
-
koto_bytecode
The bytecode compiler used by the Koto programming language
-
open-vaf
A compiler frontend for VerilogA aimed predominently at compact modelling
-
ppeterson_crate_a
-
kodept-interpret
compiler with dependent types support in mind
-
libgcad
CAD/CAM scripting language
-
ric-engine
Rust Interactive Console
-
monkeyinterpreter
An interpreter written in Rust for the monkey programming language described in the book 'Writing An Interpreter In Go' (https://interpreterbook.com/)
-
gluac-rs
compiling Garry's Mod Lua into bytecode
-
galvan-resolver
Type and function name resolver for the Galvan language
-
garnish_lang_utilities
Helper functions for use with garnish core libraries
-
stationeers-mips
Intermediate representation for Stationeers MIPS assembly
-
kind-span
Describes locations for the Kind compiler
-
jacob
Jacob's Awesome Compiler Of BITS
-
aftr
An open-source implementation of BYOND's Dream Maker programming language
-
oxc_codegen
A collection of JavaScript tools written in Rust
-
bytebraise
Proof-of-concept experiment to see how much of BitBake can be implemented in Rust
-
sylt-std
Standard library for the Sylt programming language
-
azul-glsl-to-cxx
GLSL to C++ compiler
-
cpprs
C pre-processor on Rust source files
-
ruwren-sys
Low-level bindings to Wren programming language. Not affiliated with the main team for Wren.
-
modelx
Compiler for Modelx files
-
mogglo
Multi-language AST-based code search and rewriting
-
pydis
Python 2.7 bytecode disassembler
-
tusk_lexer
The lexical analysis component of Tusk
-
lucent
toy programming language based on the calculus of constructions
-
toyc
The toylang compiler
-
possum-script
Scripting language for possum
-
fctool
Shell Scripting Language
-
carlo-run
A runner for the simple interpreted programming language Carlo
-
tcpp
tcpp wrappings for c/cpp preprocessor
-
lox_one
A tree-walking interpreter for the Lox programming language
-
zink-compiler
zink compiler
-
starfish
*><> is a stack-based, reflective, two-dimensional esoteric programming language based directly off of ><>
-
lci
A LOLCODE interpreter written in Rust
-
isEven
Returns true if the number is even
-
aAe945dd4297bf10f1c639550395594a107820f689c93ad0c1ebb0fd33
stuff
-
overload-strings
Haskell OverloadedStrings for Rust (using Into)
-
cbqn-sys
FFI bindings to CBQN
-
rpg-compiler
A compiler library for the rpg esoteric programming language
-
rshyeong
Hyeong-lang interpreter
-
fortytwo
Don't panic!
-
barfs
Befunge JIT
-
ptx_compiler
High level bindings to CUDA's ptx compilation APIs
-
mini-lang
A minimal, experimental language for lazy evaluation
-
sixth
Programming language
-
libicsneo
Rust API for libicsneo
-
numbat-cli
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
adana-db
namespaces aliases for command lines & basic scripting language
-
hasky
compiler
-
NULL
Interpreter for the NULL language
-
zesterer/atto
An insanely simple self-hosted functional programming language
-
bsharp_fset
The B# programming language!
-
treeedb
Generate Datalog facts from tree-sitter parse trees
-
kaon
A little scripting language written in rust
-
rush-analyzer
A semantic analyzer and type-annotator for the rush programming language
-
oca-ast
handling Abstract Syntax Tree of OCA bundle
-
robson_compiler
Dependency of the robson cli
-
cedar-policy
Cedar is a language for defining permissions as policies, which describe who should have access to what
-
miden-parsing
Reusable parsing components for use in Miden projects
-
pcb
Pink Compiler Backend: Language agnostic compiler backend - Rust Library
-
dasn1-notation
A compiler for the ASN.1 notation language
-
quilt-lang
A programming language
-
galvan-ast
AST for the Galvan programming language
-
sloppy
A binary package to run sloppy script
-
pk_compiler
The Palacinke lang bytecode compiler
-
inc
Incremental approach to compiler construction
-
lady-deirdre
Compiler front-end foundation technology. Main Crate.
-
whiley_file
An API for manipulating files written in the Whiley Programming Language
-
sieve-rs
Sieve filter interpreter for Rust
-
PolyPoly
none
-
pivot
new programming language built with Rust by Garen Tyler. Pivot is currently in the alpha stage of development.
-
abstraps
Extensible compiler middle layer with abstract interpretation and code generation to MLIR
-
pipe_macro
A macro to pipe function calls like in functional programming languages
-
wu
A practical game and data language
-
rune-wasm
A WASM module for the Rune Language, an embeddable dynamic programming language for Rust
-
turtle-lang
A humble, fun, and friendly Lisp
-
symboltable
Contains a symbol table
-
koi-lang
🐟 High-level programming language 🐟 Cross-platform 🐟 Blazing performance 🐟 Static linking 🐟
-
easy-plugin-plugins
Compiler plugins used internally by the easy-plugin crate
-
rusty-tcl
Run tcl in Rust!
-
wren
Bindings to the Wren scripting language API
-
icelang
high-level programming language created for the purpose of learning about programming language design and implementation
-
rcc
dummy redirect for saltwater
-
syntax-rs
parsing programming languages
-
steel-parser
Parser for use within steel
-
mtots
scripting language
-
malbolge
Programming Language in Rust
-
uff
Compiler for a language that makes you say 'big ouf' often
-
garnish_lang_annotations_collector
organize garnish annotations with related tokens
-
mun
Command-line interface for compiling, monitoring and running Mun code
-
treereduce-souffle
Fast, parallel, syntax-aware program reducer for Soufflé
-
melodium-lang
Mélodium language parsing and semantic analyser
-
lexgen
A fully-featured lexer generator implemented as a proc macro
-
swc_ecma_loader
General ecmascript loader used for transforms
-
typst-timing
Performance timing for Typst
-
OOLANG
An esoteric stack-based programming language, where all instructions are different variations of the character 'O'
-
seher
official crate
-
ara_source
A Source library for Ara Programming Language 🗃
-
whitespacers
A whitespace JIT-compiler, for when your whitespace just isn't executing fast enough
-
luajit-bindings
Minimal Rust bindings to LuaJIT
-
shellscript
Extremely basic shellscript parser
-
quickjs-rs
QuickJS Javascript engine wrapper
-
mallardscript
Hak5 DuckyScript extended language compiler
-
jit
Just-In-Time Compilation in Rust using LibJIT bindings
-
rust-codegen
builder API for generating Rust code
-
stak-decode
Stak Scheme bytecode decoder
-
rustc-ap-rustc_parse
Automatically published version of the package
rustc_parse
in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
wren-rs
Embed the Wren programming language in your Rust program
-
llvm-rs
A wrapper for LLVM, a powerful library and toolkit for compilers
-
sateko
A toy brainfuck compiler
-
autophagy-mlir
MLIR backend for Autophagy
-
pandas
inspired from pandas which is a software library written for the Python programming language for data manipulation and analysis. In particular, it offers data structures and operations…
-
flycatcherc
The front-end of the Flycatcher compiler
-
sour
A customizable command line brainfuck interpreter
-
typst-assets
Assets for the Typst compiler
-
sonatina-parser
Parser for sonatina-ir text format
-
pargit
Git workflow utility
-
lld_rs
Bindings for LLD
-
c3_clang_extensions
Ugly hacks to get information hidden/malformed by libclang See C3 for usable interface
-
dora-parser
The Dora programming language
-
logo-web
Web-based IDE for Logo programming language
-
fervid_transform
Transformations for the fervid crate
-
brainfuck
interpreter and modules
-
rustplacements
compiler plugin for modifying string literals
-
veryl
A modern hardware description language
-
logru
A small, embeddable and fast interpreter for a subset of Prolog
-
circomspect-parser
Support crate for the Circomspect static analyzer
-
leafscript
little language that compiles into Rust. It is heavily inspired by CoffeeScript and F#. If you are interested in learning more or contribute, please visit http://leafscript.org
-
op8d_lexemizer
Opinionated library for transforming code to a vector of Lexemes
-
dora
programming language
-
altv_internal_core_resource
An internal crate for alt:V module. Not intended for direct use.
-
reic
A compiler that just works
-
fractran_macros
A compiler plugin that converts Fractran code into Rust at compile time, letting your Fractran programs be optimised by LLVM to super-fast native code
-
yapall
Pointer Analysis for LLVM
-
air-codegen-winter
Winterfell code generator for the AirScript language
-
lamb
Pure untyped lambda calculus in safe Rust
-
HOPA
A lightweight, higher-order parser
-
ttk91
A parser, compiler and emulator library for the TTK91 instruction architecture
-
malk-core
Partial implementation of dependent types
-
swc_cli
Commandline for SWC
-
brainfrick
An optimizing brainfuck interpreter with helpful errors
-
dusklang
contains a compiler for the Dusk programming language
-
highlighter
An extendable syntax highlighter written in Rust
-
hematita
A memory safe Lua interpreter
-
rustc-simple-version
Access the rustc version used to build your project using a simple constant
-
typed-sf
Typed ready-to-use implementation of SmallF*ck language in Rust
-
enalang_repl
Exhaustingly Notorious Algorithms - repl
-
clover-std
A scripting language
-
brainease_lexer
A brainf*ck-style programming language, but readable
-
tree-sitter-onotone
onotone grammar for the tree-sitter parsing library
-
monkey
Interpreter for the Monkey programming language
-
loxcraft
A compiler, VM, language server, and online playground for the Lox programming language
-
wdl
Document lexing, parsing, validation, and linting for Workflow Description Language (WDL) documents
-
luacjson
extend for Lua 5.3
-
psi-lang
A language for configuration and extension
-
netsblox-vm
running NetsBlox code with optional native extensions
-
magc
The Mag Language Compiler
-
nuidl
The nucom IDL compiler
-
kind-pass
A lot of compiler passes for the kind compiler
-
treereduce-java
Fast, parallel, syntax-aware program reducer for Java
-
merge-lang
Merge Programming Language
-
guile
Safe bindings to GNU Guile
-
extractor
Experimental API to extract the general error title of the compiler
-
cxx-llvm-build
Common build code for cxx-llvm
-
qwik-core
Qwik optimizer compiler
-
lovm2
a lightweight virtual machine with a focus on simplicity and extendability
-
wasmer-clif-fork-simplejit
JIT library backed by Cranelift
-
lazyk-rust
Interpreter for Lazy K programming language
-
calyx-ir
Compiler Infrastructure for Hardware Accelerator Generation
-
bobascript-parser
A parser for the scripting language BobaScript
-
symboscript-lexer
SymboScript lexer
-
fennec-parser
Fennec Programming Language
-
bf
An optimizing Brainfuck interpeter and JIT compiler
-
yabo
runtimeless functional language for defining binary parsers
-
oysterpack
Platform
-
treeedb-csharp
Generate Datalog facts from C# source code
-
tin-lang
tin: a statically structurally typed embeddable programming language
-
wander-repl
A REPL for working with Wander
-
llir
LLVM IR Binding
-
tulisp
An embeddable lisp interpreter
-
guile-scheme
A small wrapper around the Guile Scheme Extension and Scripting Language
-
ffmmlc
FFMML command-line compiler
-
pint
A Piet Interpreter with a builting PNG-decoder
-
fidget
Infrastructure for complex closed-form implicit surfaces
-
riscv_analysis
RISC-V static analysis tools
-
tan-language
namespace for tan-language.org crates
-
rusty-zig
An attempt at making a Zig lexer and parser(hopefully) in Rust
-
rush-interpreter-vm
A rush interpreter leveraging a micro-compiler alongside a VM for its runtime
-
kodept-parse
compiler with dependent types support in mind
-
monkey-object
a object system for monkey lang
-
lia-plugin
Compiler plugin for writing Lia code as a macro
-
stak-interpret
Stak Scheme bytecode interpreter
-
koto_parser
The parser used by the Koto programming language
-
diatom-cli
The diatom programming language
-
transhader
Transpile shaders on the fly using procedural macros
-
xasm
Compiler for the xasm programming language
-
flycatcher-diagnostic
Tools for emitting Rustc style error messages
-
lavellang
secure, compiled, object-oriented programming language
-
rgo
A work-in-progress Go compiler toolchain
-
calyx-stdlib
Compiler Infrastructure for Hardware Accelerator Generation
-
blackpool
Embedded programming language and domain-specific library for my Hornvale project
-
carlo-help
A help utility for the simple interpreted programming language Carlo
-
py2erg
A Python -> Erg converter
-
psk_std
Standard library for the piske programming langauge
-
enalang_optimizer
Exhaustingly Notorious Algorithms - optimizer
-
gnulightning-sys
Rust bindings for gnulightning jit compiler
-
vicis
Manipulate LLVM-IR in Pure Rust
-
lwb-parser
parser framwork with automatically generated ASTs for the LWB project
-
roost-cli
Command line interface for the Roost interpreter
-
a4
A forth-inspired, bytecode-compiled scripting language for Anachro Powerbus
-
dan
home automation programming langauge
-
xlang_targets
ABI Safe Interfaces for target triples and discovering compiler-required information about targets
-
mica-hl
High-level interface to the Mica scripting language
-
distrustc-client
A Rust-compatible distcc implementation
-
oxc_allocator
A collection of JavaScript tools written in Rust
-
fuyu
programming language
-
rustpython-bytecode
RustPython specific bytecode
-
rustpython-parser-core
RustPython parser data types
-
sylt-typechecker
Typechecker for programs in the Sylt programming language
-
rascal_compiler
Rascal programming language compiler
-
wdl-ast
An abstract syntax tree for Workflow Description Language (WDL) documents
-
guile-sys
Low-level bindings to GNU Guile
-
bsharp_parser
The B# programming language!
-
avm1-tree
Abstract Syntax Tree (AST) for AVM1
-
lolcode
C compiler
-
compiler_base_span
-
lib-zinc
Standard library for Zinc Programming Language
-
brillig_vm
The virtual machine that processes Brillig bytecode, used to introduce non-determinism to the ACVM
-
sap-lexer
The lexer crate for the SAP programming language
-
swc_html_minifier
HTML minifier
-
golang-type-name
Golang TypeName
-
hush
unix shell scripting language based on the Lua programming language
-
lisper
Lisp interpreter in Rust
-
logo-egui
GUI for Logo programming language, primarily used for testing & debugging purposes
-
artlr_lex
lexical analysis
-
unimarkup
CLI for the Unimarkup compiler
-
mica-cli
Command-line interface for the Mica scripting language
-
selya
Specific Language for Young and Adult :D
-
swc_ecma_compat_common
Commons for compat transforms
-
diatom-std-os
The diatom programming language
-
kind-checker
Type checker for the kind compiler
-
type-sitter-proc
procedural macros for type-sitter (generate typed wrappers for tree-sitter grammars from node-types.json and queries)
-
bright_swc_atoms
Atoms for the swc project
-
ano_jit_bfi_rs
Outdated Just-In-Time BrainFuck Interpreter written in RuSt
-
symboscript-optimizer
SymboScript optimizer
-
claw-parser
The Claw language lexer and parser
-
llvm_stackmap
capable of parsing stack maps emitted by the LLVM compiler
-
dusk_dire
A work-in-progress intermediate representation library, designed primarily for use in the Dusk programming language
-
symboscript-utils
SymboScript utils
-
inpyt
My first library. Allows you to use "input()" from python.
-
rascal_parser
Rascal programming language parser
-
air-script
AirScript language compiler
-
stap-lang
Stap programming language (STAck Processor, ala Lisp)
-
numbat
A statically typed programming language for scientific computations with first class support for physical dimensions and units
-
machina
Manage and execute assembly at runtime
-
cedar-policy-formatter
Policy formatter for the Cedar Policy Language
-
everust
Evaluates rust code
-
heartfelt
# Heartfelt A simple Rust library for creating DSLs (Domain Specific Languages) ## Roadmap This is still pretty much a work in progress. There will soon be an update with examples and documentation…
-
unirust
Rust programming, in any language. Write rust like a true polyglot.
-
pigs
一种面向函数和面向对象的编程语言 (A programming language oriented towards functional and object-oriented paradigms)
-
onlang
A programming language running on json or yaml
-
sylt-machine
VM for running programs in the Sylt programming language
-
sap-ast
The abstractact syntax tree crate for the SAP programming language
-
langen
create programming languages
-
ghci
Manage and communicate with ghci (Haskell's GHC interpreter)
-
wrought
compiler
-
oxc_transformer
A collection of JavaScript tools written in Rust
-
jit_rs
jit.rs is a library for generating, optimizing and running executable code at runtime
-
ezjs
micro Javascript (ES5) engine is Rust
-
llvm-ir-taint
Taint tracking for LLVM IR
-
cxx-llvm-build-common
Common build code for cxx-llvm and dependent crates
-
highlighter-languages
Officially maintained language extensions for Highlighter
-
lovm2_error
a lightweight virtual machine with a focus on simplicity and extendability
-
librashader-runtime-d3d9
RetroArch shaders for all
-
mblf
The MBLF-To-BF compiler written in Rust with Pest. MBLF is a programming language on top of the esoteric programming language Brainfuck
-
cc7800
a subset of C compiler for Atari 7800
-
gluon_parser
The parser for the gluon programming language
-
molt-app
Molt Shell Application
-
go-engine
The wrapper of the Goscript project
-
rascal_bytecode
Rascal programming language bytecode
-
fast-rustc-ap-rustc_ast_pretty
Automatically published version of the package
rustc_ast_pretty
in the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github… -
typst-render
Raster image exporter for Typst
-
leo-ast
Abstract syntax tree (AST) for the Leo programming language
-
blazefuck
A blazingly-fast (interactive) Brainfuck interpreter
-
clue_core
C/Rust like programming language that compiles into Lua code
-
rpiet
An interpreter for Piet, the esoteric programming language
-
leo-passes
Compiler passes for the Leo programming language
-
moore-vhdl
The VHDL implementation of the moore compiler framework
-
bfjit
Brainfuck JIT VM tutorial
-
swc_ecma_usage_analyzer
EcmaScript variable usage analyzer
-
oil-lang
OIL
-
xlang
interpreter engine
-
comment
Strip comments for multiple programming languages
-
ampc
Compiler for the Amp language
-
pytv
Python Templated Verilog
-
enalang_checker
Exhaustingly Notorious Algorithms - checker
-
rlisp
experimental lisp interpreter in rust
-
wander-pad
desktop application for working with Wander
-
llvm-sys-wrapper
Shallow wrapper for llvm-sys
-
qsc-cranelift-jit
A JIT library backed by Cranelift (modified for QuickScript)
-
mica-language
Reference implementation of the Mica scripting language
-
greengold
A Forth bytecode interpreter library
-
lulz
A fast and spec-compliant LOLCODE implementation
-
kodept-inference
compiler with dependent types support in mind
-
kind-target-kdl
KDL target for the kind compiler
-
treeedb-souffle
Generate Datalog facts from Soufflé source code
-
stir
Small Threaded Intermediate Representation
-
sap-interpreter
The interpreter crate for the SAP programming language
-
rsfk-core
Dependency of the rsfk project. Contains a brainfuck state machine.
-
leo-retriever
A retriever for the Leo programming language
-
ein-ffi
FFI library for Ein programming language
-
rustc-ap-rustc_ast
Automatically published version of the package
rustc_ast
in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4e7e918 The publishing script for this crate lives at: https://github… -
zinc-lang
Interpreter for the Zinc Programming Language
-
rustc_span
Reuse rustc_span for compiler_base
-
brainease_transpiler
A brainf*ck-style programming language, but readable
-
koto_lexer
The lexer used by the Koto programming language
-
formality
An efficient programming language featuring formal proofs
-
molt-argparse
The argument parser generator macro for the Rust-based Tcl interpreter, Molt
-
bfkit
A Brainfuck toolkit
-
els
An Erg compiler frontend for IDEs, implements LSP
-
hlbc-decompiler
Hashlink bytecode decompiler
-
garnish_lang
Single library for re-exporting and documenting all Garnish core libraries
-
runtime-lexer
regex based lexer
-
demi
An interpreter for the Demi programming language
-
neptune-cli
The official CLI for Neptune lang
-
bsharp_interp
The B# programming language!
-
lunir
A universal intermediate representation oriented towards Lua
-
maroon
Scheme-inspired lisp that compiles to Lua
-
wavm-cli
A 64 bit register based virtual machine
-
gluon_doc
The documentation generator for the gluon programming language
-
qasm
A OPENQASM 2.0 Parser
-
lorgn_lang
a general purpose scripting language optimized for graphical programming
-
mangle
Exolang that can take any utf8 text as valid code and return some result out of it
-
notedown-wasi
Cross-language notedown sharing of intermediate representations
-
treereduce-rust
Fast, parallel, syntax-aware program reducer for Rust
-
stk
stack-based virtual machine
-
rustc-ap-syntax
Automatically published version of the package
syntax
in the rust-lang/rust repository from commit 834bc5650acf7019a53b409db68986857822812c The publishing script for this crate lives at: https://github… -
expr-solver
Solves a mathematical expression while following precedence and associativity
-
wren_rust
Bindings to the Wren scripting language API
-
gnu-libjit-sys
Rust bindings for libjit compiler
-
stak-compiler
Stak Scheme bytecode compiler
-
bfmod
Brainfuck lexer and compiler library for Rust
-
mica-std
The standard library of Mica, a simple, user-friendly, embeddable scripting language
-
distrustc-server
A Rust-compatible distcc implementation
-
xassembler
Compiler tools for the xasm programming language
-
inline-python
Inline Python code directly in your Rust code
-
sylt
programming language
-
clover-cli
A command line interface for Clover
-
tree-crasher-python
grammar-based black-box fuzzer
-
tel
Turbofuro Expression Language
-
bfcomp
A compiler for BrainF*ck implemented with AWIB and bfcore
-
libjit-sys
Just-In-Time Compilation in Rust using LibJIT bindings
-
teko-rs
Command line interface for Teko
-
riscv_analysis_lsp
RISC-V static analysis tool -- LSP helpers
-
mir-rs
FFI bindings to MIR Project (https://github.com/vnmakarov/mir)
-
bif
Brainfuck Compiler
-
tblgen
Safe Rust bindings for TableGen
-
scalyc
Compiler for the Scaly programming language
-
calyx-utils
Compiler Infrastructure for Hardware Accelerator Generation
-
coopted_llvm_sys
Coöpt rustc‘s own LLVM to do fancy stuff with it
-
diatom-core
The diatom programming language
-
lincoln_common
Common functions, traits for Lincoln
-
koto_cli
A CLI and script runner for the Koto programming language
-
mycon
Befunge-98 interpreter
-
huff_utils
Lexical Analysis Crate for the Huff-Language
-
golang-type
Golang Type
-
moonlift
A pure-rust implementation of Lua (5.4) with just-in-time (JIT) compilation using
cranelift
-
fast-rustc-ap-rustc_span
Automatically published version of the package
rustc_span
in the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github… -
librashader-runtime-d3d11
RetroArch shaders for all
-
treeedbgen-souffle-c
Generate Soufflé types and relations from the C tree-sitter grammar
-
eltl
An engineer's calculator. Written in Rust.
-
brainfuck_macros
A compiler plugin that converts brainfuck code into Rust at compile time, letting your BF programs be optimised by LLVM to super-fast native code
-
calyx-frontend
Compiler Infrastructure for Hardware Accelerator Generation
-
rune-testing
Test helpers for Rune, an embeddable dynamic programming language for Rust
-
rune-ssa
Intermediate mode representation for Rune
-
wren-sys
FFI bindings to the Wren scripting language API
-
swc_nodejs_common
Common code for SWC bindings
-
prexcl
esoteric proof-of-concept programming language
-
swc_visit
Visitor generator for stable rustc
-
kind-query
Query module for the kind compiler
-
monkey-compiler
a compiler for monkeylang
-
flycatcher-parser
The Flycatcher programming language's parser
-
leo-span
Span handling for the Leo programming language
-
px8_plugin_lua
Bindings to Lua 5.3
-
kodept-macros
compiler with dependent types support in mind
-
claw-ast
The Claw language Abstract Syntax Tree (AST)
-
tonic-compiler
The Tonic Programming Language JavaScript Compiler
-
tan-lang
namespace for tan-lang.org crates
-
msiz_rustc-ap-syntax
Automatically published version of the package
syntax
in the rust-lang/rust repository from commit 74d5c70b174f06843049af2d764ff57ddc81c81c The publishing script for this crate lives at: https://github… -
junior
Programming language transpiling to rust
-
shrimplang
Toy programming language
-
cyclang-macros
Supporting procedural macros for cyclang
-
fennec-core
Fennec Programming Language
-
adana-script-core
namespaces aliases for command lines & basic scripting language
-
rustfuck
Optimizing compiler and interpreter for Brainfuck
-
angelio
esolang with GPIO support
-
flycatcherc-link
Cross platform binary linking library for Flycatcher's compiler
-
boolfuck
unoptimized boolfuck interpreter which can convert brainfuck code
-
tree-sitter-python
Python grammar for tree-sitter
-
treereduce-javascript
Fast, parallel, syntax-aware program reducer for JavaScript
-
boa_ast
Abstract Syntax Tree definition for the Boa JavaScript engine
-
rush-parser
A lexer and parser for the rush programming language
-
luaparser
Read Lua 5.1 code and produce an abstract syntax tree
-
nyar_ast
-
koto_test_utils
Testing utilities for the Koto programming language
-
vicis-core
Manipulate LLVM-IR in Pure Rust
-
treeedbgen
Parse node-types.json from a tree-sitter grammar
-
librashader
RetroArch shaders for all
-
swc_plugin_runner
Runner for swc plugins. This crate is INTERNAL crate and used by swc itself.
-
haru
A fast, dynamically-typed general purpose scripting language
-
syntactic_heap
A framework designed for representing Abstract Syntax Trees
-
tcl-sys
rust bindings for the tcl interpreter library
-
xlang-syntax
The xlang parser and syntax utilities
-
jcompiler
a compiler for the J programming language
-
mir-sys
FFI bindings to MIR Project (https://github.com/vnmakarov/mir)
-
cxx-llvm-auto
cxx-auto generated cxx bindings for cxx-llvm
-
fast-rustc-ap-arena
Automatically published version of the package
arena
in the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github… -
jit-sys
libjit in rust
-
lua-jit-sys
System bindings for LuaJIT 2.0.5
-
rustc-ap-rustc_error_codes
Automatically published version of the package
rustc_error_codes
in the rust-lang/rust repository from commit 30ca215b4e38b32aa7abdd635c5e2d56f5724494 The publishing script for this crate lives at: https://github… -
brainheck
interpreter written in Rust
-
rbc
An optimizing Brainfuck to C compiler
-
treeedbgen-souffle-csharp
Generate Soufflé types and relations from the C# tree-sitter grammar
-
swc_ecma_transforms_module
rust port of babel and closure compiler
-
swc_ecma_lints
Linter for the swc project
-
bright_swc_html_ast
AST definitions of html
-
clang-ast
Data structures for processing Clang’s
-ast-dump=json
format -
bsharp_bstar
The B# programming language!
-
ashpaper-bin
CLI for ashpaper, an inpterpreter for Esopo language AshPaper conceived by William Hicks
-
seax
SECD virtual machine for interpreting programs in FP languages and a Scheme compiler targeting that machine
-
resw
writing RESSA AST parts to a file
-
koto_random
A Koto library for working with random numbers
-
typst-macros
Proc-macros for Typst
-
teko
programming language implementation in Rust
-
toy_ast
The toylang compiler AST
-
calyx-backend
Compiler Infrastructure for Hardware Accelerator Generation
-
fast-rustc-ap-rustc_ast
Automatically published version of the package
rustc_ast
in the rust-lang/rust repository from commit 15812785344d913d779d9738fe3cca8de56f71d5 The publishing script for this crate lives at: https://github…