1. wasmi

    WebAssembly interpreter

    v2.0.0-beta.2 936K #wasm-interpreter #wasm #interpreter
  2. wasm-tools

    CLI tools for interoperating with WebAssembly files

    v1.246.1 16K #wasm-module #wasm-binary #convert-binary #validation #wit-component #wasm-text-format #binary-module #demangle #objdump #wasi
  3. jaq-interpret

    Interpreter for the jaq language

    v1.5.0 25K #json-query #jq #query-json
  4. rilua

    Lua 5.1.1 implemented in Rust, targeting the World of Warcraft addon variant

    v0.1.20 #interpreter #lua #scripting
  5. rbpf

    Virtual machine and JIT compiler for eBPF programs

    v0.4.1 4.8K #ebpf #interpreter #filtering
  6. arborium-scheme

    Scheme grammar for arborium (tree-sitter bindings)

    v2.16.0 500 #syntax-highlighting #tree-sitter #scheme
  7. raven-gui

    GUI for a Uxn + Varvara system

    v0.3.1 #interpreter #gui #uxn #varvara #native #raven #assembly #tail-call #ordinator #x86-64
  8. parsanol

    High-performance PEG parser library with packrat memoization and arena allocation

    v0.5.0 1.5K #arena-allocator #grammar-parser #peg #streaming-parser #memoization #ruby #expression-parser #parser-combinator #packrat #bytecode
  9. cljrs-eval

    Tree-walking interpreter and macro expander for clojurust

    v0.1.7 #interpreter #forms #clojure #macro #expander #tree-walking #lazy-evaluation #dynamic-binding #clojurust #macro-expansion
  10. grift_arena

    A minimal no_std, no_alloc arena allocator with garbage collection for the Grift Scheme interpreter

    v1.5.0 #arena-allocator #embedded #gc
  11. uni-core

    Core interpreter library for the Uni programming language

    v0.0.12 #interpreter #homoiconic #forth #embedded #stack
  12. pen-ffi

    FFI library for Pen programming language

    v0.10.23 500 #functional-programming #pen #concurrency #wasm #go
  13. cocoro

    A more type-safe take on Rust stackless coroutines

    v0.3.0 #coroutine #stackless #no-alloc #concurrency
  14. tailcall

    Safe, zero-cost tail recursion

    v1.0.1 12K #tail-recursion #recursion #become
  15. aver-lang

    VM and transpiler for Aver, a statically-typed language designed for AI-assisted development

    v0.9.1 #interpreter #transpiler #programming-language
  16. tailcall-valid

    validating multiple inputs, collecting all possible errors instead of failing at the first error. Useful for scenarios where comprehensive feedback is required for user inputs or configuration settings.

    v0.1.4 750 #validation #input-validation #config #collecting #zip #and-then #accumulate #user-input
  17. synoema-types

    Synoema — programming language optimized for LLM code generation

    v0.1.0 #jit-compiler #cranelift #llm #language-compiler #jit
  18. rust_lisp

    A Rust-embeddable Lisp, with support for interop with native Rust functions

    v0.18.0 2.3K #embeddable #interpreter #interop #native #run-time
  19. seuil

    A complete, safe JSONata implementation in Rust — JSON query, transform, and expression evaluation

    v0.1.1 #json-query #edi #transform #jsonata #query-json
  20. lisp-rs

    Lisp interpreter in Rust

    v2.0.2 700 #interpreter #lambda #variables #reduce #tail-call-optimization #wasm-interpreter #dialect
  21. raven-uxn

    Uxn CPU interpreter

    v0.3.0 #interpreter #uxn #assembly #benchmark #tail-call #arm64 #cpu-emulation #raven #varvara #ordinator
  22. pred-recdec

    Predicated Recursive Descent Parsing with BNF and impure hooks

    v0.2.1 #ast #recursion-descent-parser #grammar #bnf #tokenize #ll-parser #recursive-descent #regex #token-stream #pred
  23. raven-cli

    Uxn + Varvara CLI

    v0.3.0 #interpreter #uxn #varvara #back-end #native #assembly #tail-call #ordinator #desktop #web-apps
  24. wasmi_arena

    Entity arena data structures for wasmi

    v0.5.0 139K #wasm-interpreter #wasm #interpreter
  25. patchouly

    A copy-and-patch JIT framework in Rust

    v0.1.0 #jit #copy-and-patch #compiler
  26. piccolo

    Stackless Lua VM implemented in pure Rust

    v0.3.3 750 #lua #stackless #fuel-vm #lua-bindings #executor #interpreter #lua-script #garbage-collection
  27. sema-lang

    Sema — a Lisp dialect with first-class LLM primitives

    v1.10.0 #llm #lisp #repl #interpreter
  28. rusche

    A lightweight Scheme interpreter embeddable in Rust applications

    v0.2.4 350 #scheme-interpreter #scripting-language #lisp #interpreter
  29. patchouly-build

    extract and generate ready-to-use patchouly stencils

    v0.1.0 #jit #stencils #extract #copy-and-patch #generate #jump #ready-to-use #tutorial
  30. lua2hcb_compiler

    A compiler for Lua-like scripts to HCB

    v0.1.0 #compiler #lua #decompiling #hcb #pc #syscalls #if-statement #dispatcher #control-flow #bytecode
  31. omg_runtime

    The OMG language runtime and virtual machine, providing bytecode execution, REPL, and built-in functions

    v0.1.4 #bytecode-interpreter #vm #educational #interpreter #bytecode
  32. tailcall-chunk

    persistent data structure for efficient append and concatenation operations

    v0.3.1 650 #persistent-data-structures #concatenation #chunks #operation #rc #immutable-data #time-complexity
  33. logos-scaffold

    Rust CLI for bootstrapping LSSA program_deployment projects in standalone mode

    v0.1.0 #scaffold #bootstrapping #mode #rust-cli #standalone #sequencer #localnet
  34. sema-eval

    Trampoline-based evaluator and module system for the Sema programming language

    v1.13.0 #interpreter #sema #tail-call #forms #lambda #cond #programming-language #stack-overflow #catch #artificial-intelligence
  35. seq-tui

    TUI REPL for the Seq programming language with IR visualization

    v0.14.1 #repl #seq #tui #language
  36. gh-workflow-tailcall

    macros for gh-workflow

    v0.5.7 100 #github-actions #generator #action
  37. profile-bee-common

    Shared types between profile-bee userspace and eBPF programs

    v0.3.2 #userspace #dwarf #profiler #ebpf #profile-bee #unwinding #cpu-profiler #aya #cmd #single-binary
  38. pag-lexer

    Parser-lexer fusion generator (derivative lexer)

    v0.1.0-alpha.1 #lexer #grammar #regex #cfg
  39. makepad-stitch

    An experimental Wasm interpreter written in Rust that is designed to be very fast and lightweight

    v0.1.0 #wasm-interpreter #stitch #experimental #optimization #import-export #siblings #64-bit #trampoline #globals #forms
  40. grift_eval

    Lisp evaluator for the Grift Scheme language

    v1.4.0 #evaluator #lisp #scheme #embedded
  41. rpn-c

    A calculator environment using Reverse Polish Notation and multiple precision numbers

    v0.2.3 #interpreter #math #rpn-calculator #calculator #multiple-precision #rpn
  42. decurse

    Macro to make recursive function run on the heap (i.e. no stack overflow).

    v0.0.4 500 #stack-overflow #recursion #macro #overflow
  43. qframework

    A experimental micor framework for clear design, based on queue model

    v0.1.2 #web-framework #algorithm #queue
  44. bst-rs

    Recursive & Iterative Binary Search Tree Implementations within Rust

    v0.1.0 #binary-search-tree
  45. marwood

    Scheme R7RS Virtual Machine

    v0.5.0 #r7rs #scheme #scheme-interpreter #vm #scheme-compiler #wasm #tail-call #64-bit #cc #tower
  46. idata

    Small tools to reduce mutability

    v0.1.2 #functional-programming #mutability #functional
  47. morphism

    A structure for suspended closure composition in Rust

    v0.4.1 #closures #monoid #stackless #functional-closures #functional
  48. lightning-sys

    GNU lightning bindings for rust

    v0.2.2 #gnu #bindings #version
  49. rust-tailcall

    TailCall, The crate is a rust implementation of The Art of Simplicity_Venkat Subramaniam

    v0.2.0 #stack-overflow #functional #type-safe
  50. putex

    process mutex

    v0.2.0 #mutex #nats #execution-plan #process #system #renewal
  51. Try searching with DuckDuckGo or on crates.io.

  52. loop-let

    An immutable loop structure that can be used as an expression

    v0.1.0 #expression #loops #macro #let #immutable
  53. tcore

    Performs tail call optimization on a WAFFLE module

    v0.5.0 420 #tail-call-optimization #waffle #module #perform
  54. cemc

    Cem language compiler - A concatenative language with green threads and linear types

    v0.1.2 #green-threads #compiler #linear-types #concatenative #llvm
  55. casper-wasmi-validation

    Wasm code validator

    v1.0.0 800 #validation #wasm-interpreter #wasmi #casper-wasmi #require #blockchain #specification-compliant #execution-engine
  56. tiny_tco

    A tiny dirt simple no_std tail call optimization library

    v0.1.6 #tail-call-optimization #tco #optimization #no-std #call
  57. portal-pc-tramp

    Trampoline for recursive functions, with support for mutual recursion (portal version)

    v0.3.0+portal #trampoline #recursion #functional
  58. oxilean-runtime

    OxiLean runtime - Memory management, closures, I/O, and task scheduling

    v0.1.1 #run-time #closures #lean #evaluation
  59. flatrv

    A cross-platform RISC-V interpreter that implements the RV32IM instruction set

    v0.1.1 #instruction-set #interpreter #risc-v #cross-platform #instructions #rv32im
  60. tco

    A macro for transforming a tail-calling recursive function to eliminate recursion

    v0.0.2 #macro #recursion
  61. tramp

    Trampoline for recursive functions, with support for mutual recursion

    v0.3.0 #trampoline #recursion #functional
  62. grift_macros

    Procedural macros for Grift Scheme standard library

    v1.4.0 #proc-macro #lisp #scheme
  63. tailcall-impl

    The procedural macro implementation for the tailcall crate

    v1.0.1 9.6K #tail-recursion #become #recursion
  64. teko

    programming language implementation in Rust

    v0.1.9 #programming-language #language #programming
  65. haru

    A fast, dynamically-typed general purpose scripting language

    v0.29.5 #scripting-language #bytecode-interpreter #dynamically-typed #vm #array #hana
  66. poco-scheme

    A toy Scheme implementation

    v0.0.1 #scheme-interpreter #ast #toy #syntax #closures