NickTsaizer

godbolt at home

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

Neovim plugin for viewing source code alongside its disassembled assembly output with automatic cursor synchronization.

How It Works

1
๐Ÿ“‚ Open your code

You start editing your program in Neovim, wondering how it looks as machine instructions.

2
๐Ÿ› ๏ธ Tell it about your program

Share where your built program lives or let it search nearby, maybe run a build step first.

3
๐Ÿš€ See source and machine code together

A new pane pops up next to your code, showing the exact assembly instructions side by side.

4
๐Ÿ”— Cursors stay in sync

As you move in your code, the matching assembly line jumps into view automatically, and reverse works too.

5
๐ŸŽจ Make it prettier

Add subtle colors to link assembly back to source lines or simplify the text for clarity.

6
๐Ÿ”„ Refresh or adjust

Update the view after code changes or pause syncing whenever you want.

โœ… Unlock code insights

You now easily spot how your code becomes machine actions, making tweaks faster and debugging a breeze.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 43 to 43 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 splitasm.nvim?

splitasm.nvim brings Godbolt Compiler Explorer-style assembly inspection directly into Neovim, splitting your source code alongside objdump or llvm-objdump output for the current executable. Written in Lua, it auto-detects binaries in common build dirs like ./build or ./bin, runs optional build commands like cargo build, and aligns source lines with disassembly during navigation. Fire it up with :SplitAsmOpen for instant side-by-side views, complete with cursor sync and optional cleaned-up asm.

Why is it gaining traction?

Unlike online tools like Matt Godbolt's Compiler Explorer on GitHub, this runs Godbolt at home entirely locallyโ€”no uploads, no network, just your objdump on PATH. Developers love the seamless sync (toggle with 's'), stable row coloring for source-mapped asm lines, and refresh key ('r') for quick rebuilds, turning asm debugging into a fluid editor workflow. It even handles Windows .exe variants and guided setup via :SplitAsmSetup.

Who should use this?

Systems programmers in C, Rust, or C++ who live in Neovim and need to peek at generated machine code without context-switching. Reverse engineers or kernel hackers verifying optimizations in their builds. Anyone tired of alt-tabbing between vim and terminal objdump dumps.

Verdict

Grab it if you're a Neovim low-level devโ€”docs are thorough, setup is dead simple, and it just works with debug binaries. At 43 stars and 1.0% credibility, it's early but battle-ready; lacks broad testing but no red flags for personal use.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.