Rust Bytecode

Open-source Rust projects categorized as Bytecode

Top 18 Rust Bytecode Projects

  • customasm

    💻 An assembler for custom, user-defined instruction sets! https://hlorenzi.github.io/customasm/web/

    Project mention: Customasm – An assembler for custom, user-defined instruction sets | news.ycombinator.com | 2025-01-12
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • uvm

    Fun, portable, minimalistic virtual machine.

  • starlight

    JS engine in Rust (by Starlight-JS)

  • evmole

    Extracts function selectors, arguments, state mutability and storage layout from EVM bytecode, even for unverified contracts

  • loxcraft

    Language tooling for the Lox programming language.

    Project mention: Crafting Interpreters with Rust: On Garbage Collection | news.ycombinator.com | 2024-07-31

    This is really well-written!

    Shameless plug: you may want to check out https://github.com/ajeetdsouza/loxcraft. I too followed the path of "ignore safe Rust for maximum performance". It got pretty close to the C version, even beating it on some benchmarks.

  • pythonvm-rust

    An incomplete stackless interpreter of Python bytecode, written in Rust.

  • wavm

    Wait, another virtual machine ? (by Wafelack)

  • hlbc

    Hashlink bytecode disassembler, analyzer, decompiler and assembler.

  • java-2-times-faster-than-c

    An inquiry into nondogmatic software development. An experiment showing double performance of the code running on JVM comparing to equivalent native C code.

  • nederlang

    Nederlandse programmeertaal 🇳🇱. Geïnterpreteerd en met dynamische types. Met bytecode compiler en virtuele machine, in Rust.

  • evm-hound-rs

    A Minimalistic Rust library to extract all potential function selectors from EVM bytecode without source code.

  • evm-run

    🏃 Run EVM code from console or file, on local or mainnet fork.

  • zpaqlpy

    Compiles a zpaqlpy source file (a Python-subset) to a ZPAQ configuration file for usage with zpaqd

  • lunify

    A crate for converting Lua bytecode to different versions and formats

  • bytecoding

    Derive macro for encoding/decoding instructions and operands as bytecode

  • stack2ssa

    Simple implementation of stack to SSA IR lowering

  • Bytecode

    A Rust proc-macro crate which derives functions to compile and parse back enums and structs to and from a bytecode representation

  • lakesis

    💻 A bytecode VM with its own assembler, dynamic memory allocation, and garbage collection

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Bytecode discussion

Log in or Post with

Rust Bytecode related posts

  • Show HN: Rust crate to extract ABI selectors from EVM bytecode with o a source

    1 project | news.ycombinator.com | 23 Nov 2023
  • Building a Minimalistic Virtual Machine

    6 projects | news.ycombinator.com | 25 Feb 2023
  • What's everyone working on this week (47/2022)?

    2 projects | /r/rust | 21 Nov 2022
  • Resources on implementing a LISP-like language interpreter?

    1 project | /r/compsci | 15 Nov 2022
  • Hashlink VM bytecode disassembler and decompiler

    1 project | /r/haxe | 2 Aug 2022
  • Hashlink VM bytecode disassembler and decompiler

    1 project | /r/ReverseEngineering | 2 Aug 2022
  • August 2022 monthly "What are you working on?" thread

    21 projects | /r/ProgrammingLanguages | 31 Jul 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jan 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Bytecode projects in Rust? This list will help you:

Project Stars
1 customasm 747
2 uvm 546
3 starlight 513
4 evmole 301
5 loxcraft 282
6 pythonvm-rust 73
7 wavm 61
8 hlbc 60
9 java-2-times-faster-than-c 51
10 nederlang 37
11 evm-hound-rs 35
12 evm-run 29
13 zpaqlpy 21
14 lunify 15
15 bytecoding 15
16 stack2ssa 11
17 Bytecode 5
18 lakesis 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?