Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. asm-cli-rust

asm-cli-rust

NOASSERTIONRust1.0.0

An interactive assembly shell written in Rust for exploring and executing x86/x64 assembly instructions.

GitHubGitHub
357 stars22 forks0 contributors

What is asm-cli-rust?

asm-cli-rust is an interactive assembly shell that allows developers to explore, test, and execute x86 and x64 assembly instructions in a command-line environment. It provides a hands-on way to learn assembly language and debug low-level code without leaving the terminal.

Target Audience

Developers and students learning or working with x86/x64 assembly language who want an interactive, terminal-based environment for experimentation and debugging.

Value Proposition

It offers a REPL-like interactive shell for immediate feedback on assembly instructions, with dual architecture support to switch between x86 and x64 modes, all implemented in Rust for performance and safety.

Overview

interative assembly shell written in rust

Use Cases

Best For

  • Learning x86 or x64 assembly language interactively in a command-line environment.
  • Testing and debugging low-level assembly code snippets without setting up a full development environment.
  • Exploring differences between x86 and x64 instruction sets and behaviors.
  • Educational purposes where immediate feedback on assembly execution is needed.
  • Quick prototyping of assembly instructions in a REPL-like interface.
  • Integrating assembly exploration into modern Rust-based tooling workflows.

Not Ideal For

  • Developers requiring support for non-x86 architectures like ARM or RISC-V.
  • Projects needing advanced debugging features such as breakpoints or memory inspection.
  • Teams preferring GUI-based development environments with visual assembly tools.

Pros & Cons

Pros

Interactive REPL Shell

Provides immediate execution and feedback on assembly instructions, making it ideal for quick testing and learning without a full setup.

Dual Architecture Support

Allows seamless switching between x86 and x64 modes to explore architectural differences in instruction sets and behaviors.

Rust Implementation

Built with Rust for enhanced performance, memory safety, and integration with modern development tooling.

Simple Command-Line Interface

Easy to use with minimal setup, focusing on interactivity without complex GUI dependencies or configuration.

Cons

Limited Debugging Capabilities

Lacks advanced features like breakpoints, step-by-step execution, or memory watchpoints, which are essential for in-depth low-level debugging.

Sparse Documentation

The README is brief and lacks detailed tutorials, examples, or comprehensive usage guides, making it less accessible for newcomers.

No Pre-built Binaries

Requires compilation from source using Cargo, which can be a barrier for users unfamiliar with Rust's build system or preferring quick installs.

Frequently Asked Questions

Quick Stats

Stars357
Forks22
Contributors0
Open Issues4
Last commit1 year ago
CreatedSince 2019

Tags

#asm#assembly#educational#assembly-language#command-line-tool#low-level#cli#x64#interactive-shell#rust#debugging#x86

Built With

C
Cargo
R
Rust

Included in

Rust56.6k
Auto-fetched 10 hours ago

Related Projects

clash-verge-revclash-verge-rev

A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience

Stars118,587
Forks8,631
Last commit13 hours ago
denodeno

A modern runtime for JavaScript and TypeScript.

Stars106,749
Forks6,062
Last commit11 hours ago
AlacrittyAlacritty

A cross-platform, OpenGL terminal emulator.

Stars64,079
Forks3,460
Last commit15 days ago
TypstTypst

A markup-based typesetting system that is powerful and easy to learn.

Stars53,571
Forks1,575
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub