mvm-sh

mvm-sh / mvm

Public

Mvm is a fast interpreter and virtual machine for Go and beyond.

16
1
100% credibility
Found May 05, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

Mvm is an embeddable Go interpreter that runs full Go programs including the standard library via a compact bytecode VM with REPL and debugger.

How It Works

1
🔍 Discover mvm

You hear about mvm, a simple way to run Go programs instantly without compiling them.

2
📥 Get mvm

Download the single ready-to-use program with one easy command.

3
💻 Start chatting with code

Open the interactive playground where you type Go code and see results right away.

4
🚀 Run your first program

Type or load a simple Go file like Fibonacci, and watch it calculate numbers super fast.

5
🧪 Test your ideas

Run tests on your code folder to check everything works perfectly.

6
🔧 Pause and peek inside

Use the magic pause button to inspect your running program and fix issues easily.

🎉 Go code runs everywhere

Now you can run, test, and debug any Go program instantly on any computer.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is mvm?

Mvm runs Go code through a fast bytecode interpreter and stack-based virtual machine, bundling the full stdlib into one static binary for instant scripting. Fire up the REPL with `mvm`, eval expressions via `mvm -e "fmt.Println(1+2)"`, run files with `mvm run fib.go`, or test packages via `mvm test ./pkg`. Take the fastest mvm tour beyond basic eval—trap() drops into a debugger mid-run.

Why is it gaining traction?

Bytecode beats AST walkers like yaegi on speed for real programs, while embedding in Go/C hosts opens doors for plugins and tools. Zero deps, pure Go, with concurrency and GC leveraging the runtime—launch a static file server in one line. Stands out for full stdlib and growing generics/unsafe support, eyeing languages beyond Go.

Who should use this?

Scripting Go devs ditching `go run` overhead, tool builders embedding eval (think config loaders or live reload), or REPL users prototyping math/crypto. Suits mvm dome Budapest hackers or mvm next experimenters needing quick stdlib access without builds.

Verdict

Grab it for fast Go scripting today—CLI shines, samples cover fib to sieves. Alpha status (pin commits), 16 stars, 1% credibility: broad coverage but watch stability. Solid CI/tests; beats potato mvm github toys for prod scripts.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.