-
dynasmrt
A simple runtime for assembling code at runtime. Combined with the plugin crate dynasm it can be used to write JIT compilers easily.
-
dynasm
A plugin for assembling code at runtime. Combined with the runtime crate dynasmrt it can be used to write JIT compilers easily.
-
virt
Rust bindings to the libvirt C library
-
resid-rs
Port of reSID, a MOS6581 SID emulator engine, to Rust
-
sbrain
A library for evaluating Semantic Brain, a minimalistic multiparadigm programming language optimized for genetic programming applications
-
ashpaper
Rust Inpterpreter for Esopo language AshPaper conceived by William Hicks
-
rbpf
Virtual machine and JIT compiler for eBPF programs
-
zinc64
Commodore 64 emulator app
-
runes
No-std NES emulator library and minimal emulator written purely in Rust
-
zeerust
A Z80 CPU Emulator
-
ashpaper-bin
CLI for ashpaper, an inpterpreter for Esopo language AshPaper conceived by William Hicks
-
jit
Just-In-Time Compilation in Rust using LibJIT bindings
-
dcpu16
DCPU-16 assembler, disassembler and emulator
-
emulator_6502
Rust implementation of an MOS 6502 emulator, intended to be a talking point during the interview process for my Winter 2020 co-op placement
-
zinc64-debug
Commodore 64 emulator debugger support
-
zinc64-loader
Commodore 64 emulator loader support
-
kaiju-vm-cli
Virtual machine CLI (Keijo) module of modern assembly language toolset
-
molt
Embeddable TCL interpreter for Rust applications
-
cemu-smm
A utility library for Super Mario Maker and Super Mario Maker 2 to read and manipulate game files
-
fixedstep
Simple macro to create a fixed timestep loop for a game
-
malbolge
A implementation of the Malbolge Programming Language in Rust
-
zinc64-emu
Commodore 64 emulator toolkit with batteries included but swappable
-
gbr
Yet another Game Boy emulator in Rust
-
x86test-types
Common types for x86test runnter and the x86test procedural macro
-
rusty-boy-advance
A Gameboy Advance Emulator (WIP)
-
disasm6502
6502 disassembler, complete with a working example
-
qapi
QEMU QMP and Guest Agent API
-
ruduino
Reusable components for AVR microcontrollers
-
pacmancoder/rustzx
ZX Spectum emulator
-
timi
A visual template instantiation machine interpreter to understand how lazy functional programming languages evaluate
-
zinc64-core
Commodore 64 emulator debugger support
-
rust-simple-stack-processor
A simple stack processor emulator written in Rust
-
nes
New Error System for rust
-
snes-apu
A Super Nintendo audio unit emulator
-
avr-vm
VM with JIT-compiler for ATMega32
-
neso
An NES emulator
-
strontium
A generic low-level process virtual machine
-
z80emu
A minimalistic Z80 Cpu emulation library
-
rz80
Z80 chip family emulation
-
kaiju-vm-core
Virtual machine core module of modern assembly language toolset
-
gameboy-rom
Gameboy ROM parser
-
simavr-sys
Bindings to the ‘simavr’ AVR simulator
-
intel-8080-emu
A small library to emulate an intel 8080
-
rvsim
A RISC-V simulator implementing RV32G[C]
-
pir-8-emu
Implementation of the pir-8 ISA
-
qapi-spec
QEMU QAPI common types
-
commodore
Slack Command API handler library
-
euphrates
A library for emulating video game consoles, in particular the Sega Master System, Game Gear, and SG-1000
-
gboxide
A GameBoy Emulator written in Rust
-
simias/rustation
A PlayStation emulator
-
rs6502
A 6502 Microprocessor tool suite. Includes a Disassembler, Assembler and Emulator.
-
gameshell
Simple lisp/bash-like shell to integrate into programs
-
seax_svm
SECD virtual machine for interpreting programs in FP languages
-
jazz
Jazz Virtual Machine
-
nanowasm
A small, stand-alone WebAssembly interpreter
-
burst
A disassembler, currently supporting x86
-
cmdmat
Command matcher for matching lists of strings against handlers
-
emu
A set of libraries for writing emulators in Rust
-
ether-dream-dac-emulator
A crate for building and running custom Ether Dream DAC emulators
-
mbi
A safe Malbolge interpreter written in Rust
-
chip8_vm
Virtual machine for the CHIP-8 programming language
-
boolfuck
A simple unoptimized boolfuck interpreter which can convert brainfuck code
-
asm6502
A basic 6502 assembler
-
seax_scheme
Scheme compiler for the Seax VM
-
slap_vm
The virtual machine for the Slap language
-
terminal-emulator
A helper library for building terminal emulators, broken out from alacritty and inspired by libvte
-
euphrates_cli
An emulator for the video game consoles Sega Master System, Game Gear, and SG-1000
-
chip8
A simple CHIP-8 emulator compatible with a no_std environment
-
openai
OpenAI client for Rust
-
retrobasic
A BASIC emulator with easy access to a libary of classic games
-
libasm
libasm adds inline assembly to stable rust
-
rgm
A simple register machine simulator
-
mlem-asm
An assembler for the MLeM virtual machine
-
euphrates_x64
A crate providing improved performance for the Euphrates game console emulator, for x86-64 CPUs with BMI2 instructions
-
libvirt-sys
Native bindings to libvirt library
-
i8080
An Intel 8080 emulator
-
chip8_emu
CHIP-8 emulator
-
yamlate
A cross-language interpreter library that dynamically evaluates YAML attributes given variable bindings
-
euphrates_sdl2
Allows the use of the SDL2 multimedia library with the Euphrates game console emulator
-
verne
A human virtual resources creator from templates
-
brainfrsck
An easy-to-use brainfuck interpreter
-
euphrates_virtual_memory
Allows the Euphrates game console emulator library to use native virtual memory to emulate memory bank switching
-
molt-shell
Molt Application Frameworks
-
nogo
A simple clone of the Atari Go game.This game is based on The University of Queensland’s School of Information Technology and Electrical Engineering course CSSE2310/CSSE7231 course assignment
-
nock
A stateless virtual machine
-
gluon_vm
The virtual machine for executing the gluon programming language
-
stack-vm
A generic, reusable, stack-based virtual machine
-
mohanson/gameboy
Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.
-
kondrak/rust64
Commodore 64 emulator written in Rust
-
lc3_vm
LC-3 (Little Computer 3) VM implemented in Rust. Ideally, it will run any LC-3 assembly program.
-
ckb-vm
CKB’s Virtual machine
-
zilog_z80_cpu
Remove
-
expr_parser
A lexer and parser of simple arithmetic expressions
-
twobpp
A gameboy 2bpp encoder
-
libvirt
Libvirt bindings for rust
-
gba-proc-macro
proc macros for the gba crate
-
gekkio/mooneye-gb
A Game Boy research project and emulator written in Rust
-
kvm
Bindings for KVM interface
-
rshyeong
Hyeong-lang interpreter
-
zerodmg-emulator
pieces of a naive incomplete broken game boy emulator