Rust Bytecode

Open-source Rust projects categorized as Bytecode

Top 17 Rust Bytecode Projects

  • customasm

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

  • uvm

    Fun, portable, minimalistic virtual machine.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • starlight

    JS engine in Rust (by Starlight-JS)

  • loxcraft

    Language tooling for the Lox programming language.

  • Project mention: Implementing Crafting-Interpreters in Rust - Chapter 18 - Strings | /r/learnrust | 2023-06-24

    There are many solutions for these problems. For an example, see this implementation: https://github.com/ajeetdsouza/loxcraft/blob/main/src/vm/object.rs and https://github.com/ajeetdsouza/loxcraft/blob/main/src/vm/gc.rs:

  • evmole

    Extracts function selectors and arguments from bytecode, even for unverified contracts

  • Project mention: heimdall-rs VS evmole - a user suggested alternative | libhunt.com/r/heimdall-rs | 2023-12-24

    Faster and more accurate functions and arguments extractor from EVM bytecode

  • pythonvm-rust

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

  • wavm

    Wait, another virtual machine ? (by Wafelack)

  • SaaSHub

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

    SaaSHub logo
  • 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.

  • hlbc

    Hashlink bytecode disassembler, analyzer, decompiler and assembler.

  • evm-hound-rs

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

  • Project mention: Show HN: Rust crate to extract ABI selectors from EVM bytecode with o a source | news.ycombinator.com | 2023-11-23
  • nederlang

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

  • zpaqlpy

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

  • bytecoding

    Derive macro for encoding/decoding instructions and operands as bytecode

  • lunify

    A crate for converting Lua bytecode to different versions and formats

  • 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

  • SaaSHub

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

    SaaSHub logo
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 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 | 6 Jun 2024
    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 686
2 uvm 507
3 starlight 500
4 loxcraft 244
5 evmole 147
6 pythonvm-rust 73
7 wavm 61
8 java-2-times-faster-than-c 50
9 hlbc 49
10 evm-hound-rs 36
11 nederlang 30
12 zpaqlpy 21
13 bytecoding 15
14 lunify 12
15 stack2ssa 11
16 Bytecode 6
17 lakesis 2

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com