
AssemblyForNeovim
Shows inline assembly output for C, C++, and Rust in Neovim
Developer ToolsOpen sourceOpen source · verified#neovim#assembly#compilers
Listed by the ProductPerch team from Hacker News · not launched here yet
What is AssemblyForNeovim?
AssemblyForNeovim is a Lua plugin for Neovim that displays generated assembly code directly in the editor. It supports x64 and aarch64 architectures for C, C++, and Rust projects. The tool compiles functions or selected code blocks on demand and presents the resulting machine code in a floating window.
Users can trigger the feature by pressing a leader key followed by a while in normal mode, selecting code visually, or using a command for line ranges. The floating window includes simple controls to adjust compiler optimization levels, rerun the compilation, or close the view. It automatically detects compile_commands.json files when present and requires a C or C++ compiler, or rustc and cargo, to be available in the system path.
This plugin helps developers inspect how their high-level code translates to assembly without leaving the editor or switching terminals. It is released under the Unlicense license and works across operating systems where Neovim runs.
AssemblyForNeovim features
- Displays generated assembly in a floating Neovim window
- Supports x64 and aarch64 architectures
- Works with C, C++, and Rust source files
- Adjusts compiler optimization levels with plus and minus keys
- Automatically uses compile_commands.json when available
- Requires only cc, c++, rustc, or cargo on the system path
- Triggered via leader key, visual selection, or command mode
Who uses AssemblyForNeovim and for what
- Inspect compiler output for performance tuning without leaving the editor
- Compare assembly generation across different optimization flags
- Debug architecture-specific behavior for x64 or ARM targets
- Learn how Rust or C++ constructs translate to machine code
- Review inline assembly patterns during low-level development
AssemblyForNeovim FAQ
Is AssemblyForNeovim free?
Yes, the project is released under the Unlicense license and is free to use.
Is AssemblyForNeovim open source?
Yes, the source code is publicly available on GitHub under an Unlicense license.
What is AssemblyForNeovim used for?
It generates and displays inline assembly code for C, C++, and Rust functions directly inside Neovim.
Does AssemblyForNeovim work on Mac?
Yes, it runs on any operating system that supports Neovim, including macOS, Windows, and Linux.
How do I install AssemblyForNeovim?
You can install it using lazy.nvim by adding the repository to your plugin configuration and running the setup function. The website does not provide detailed installation steps beyond this example.
Comments (0)
Comments and upvotes open when this product launches on ProductPerch.
More Developer Tools launches
Monitor Laravel scheduled tasks and queues

Feel iOS haptic patterns on a real iPhone, copy the code
Deploy anywhere from your AI tool.
Python code quality analyzer for developers

Free product launch platform for indie makers
eBay listing data for apps and agents