Free launches are open: 12 a day, and open-source projects get a dofollow link with no badge.

Submit

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

All Developer Tools tools

Launch packs

Buy paid launches