awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
loov avatar

loov/lensm

0
View on GitHub↗
3,697 stars·132 forks·Go·MIT·11 views

Lensm

lensm is a binary analysis tool and Go disassembler interface designed for navigating disassembled machine code, tracking function calls, and inspecting executable metadata. It specifically functions as a Go assembly viewer that visualizes compiled binary instructions alongside their original source code.

The project implements the Model Context Protocol to expose internal functions and source code as tools for external AI systems. This protocol-based analysis server enables the streaming of binary data and the management of server lifecycles to allow external tools to analyze logic.

The system includes capabilities for binary visualization, including side-by-side views of assembly and source code, instruction-level explanations, and symbol filtering via regular expressions. It features a binary code annotator that persists user comments in sidecar files and an executable file monitor that automatically reloads disassembly when files are modified on disk.

The interface supports multi-window management, session persistence for restoring workspaces, and custom OpenType font loading for specialized typography.

Features

  • Binary Analysis Tools - Provides a comprehensive utility for navigating disassembled machine code, tracking calls, and inspecting binary metadata.
  • Disassembly Browsers - Provides a tabbed interface for browsing disassembled functions with permanent and preview views.
  • Assembly Instruction References - Provides simplified explanations and references for assembly instructions via hover actions.
  • Binary Disassemblers - Provides a visual interface that translates binary machine code into human-readable Go assembly.
  • Binary Logic Visualizations - Provides visual representations of disassembled machine code and executable logic to simplify analysis.
  • Go Assembly Visualizers - Visualizes Go assembly instructions side-by-side with original source code for binary analysis.
  • Source Coordinate Mapping - Links disassembled machine instructions to their original source code coordinates for synchronized visualization.
  • Function Call Mapping - Enables following call targets and jumping between function definitions to trace execution flow.
  • Side-By-Side Code Visualizations - Displays compiled binary instructions side-by-side with original source code for simplified analysis.
  • MCP Server Management - Provides controls to start, stop, and monitor the lifecycle of the Model Context Protocol server.
  • Model Context Protocol Integrations - Exposes internal functions and source code via the Model Context Protocol for analysis by AI models.
  • MCP Protocol Integrations - Implements the Model Context Protocol to stream binary data and assembly code to external AI tools.
  • Sidecar File Persistence - Persists user comments and metadata in separate sidecar files to avoid modifying original binaries.
  • Binary Analysis Servers - Operates a standardized server that exposes binary data and internal logic via a communication protocol.
  • Binary Hot-Reloading - Automatically reloads the disassembled executable and metadata when the binary file is modified on disk.
  • Code Annotations - Allows adding and managing comments associated with binary functions, synced via sidecar files.
  • Binary Coordinate Annotations - Implements a system for adding and persisting text comments to specific binary coordinates using sidecar files.
  • File System Watchers - Monitors executable files on disk to trigger automatic reloading of disassembly and metadata.
  • File Watchers - Automatically reloads disassembly and metadata when the target binary file is modified on disk.
  • Code Syntax Highlighting - Renders disassembled code and source with syntax highlighting and custom styles to improve readability.
  • Binary Analysis - Views Go assembly and source code side-by-side.
  • Debugging And Profiling - Compares assembly with source code.

Star history

Star history chart for loov/lensmStar history chart for loov/lensm

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does loov/lensm do?

lensm is a binary analysis tool and Go disassembler interface designed for navigating disassembled machine code, tracking function calls, and inspecting executable metadata. It specifically functions as a Go assembly viewer that visualizes compiled binary instructions alongside their original source code.

What are the main features of loov/lensm?

The main features of loov/lensm are: Binary Analysis Tools, Disassembly Browsers, Assembly Instruction References, Binary Disassemblers, Binary Logic Visualizations, Go Assembly Visualizers, Source Coordinate Mapping, Function Call Mapping.

Which projects share features with loov/lensm?

Projects with overlapping indexed features include: claude-code-best/claude-code — Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software… tencent/weknora — WeKnora is a multi-tenant retrieval-augmented generation (RAG) knowledge platform and autonomous AI agent framework.… ultraworkers/claw-code-parity — This project is a Rust-based AI agent framework and tool orchestrator that provides a command-line interface for… jonathansalwan/ropgadget — ROPgadget is a binary analysis tool and multi-architecture disassembler designed to locate instructional sequences… 0xd4d/dnspy — dnSpy is a specialized toolset for the reverse engineering, analysis, and modification of compiled .NET binaries. It… remy/nodemon — Nodemon is a command-line utility designed to automate development workflows by monitoring file system changes and…

Projects sharing features with Lensm

These projects share indexed features with Lensm. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • claude-code-best/claude-codeclaude-code-best avatar

    claude-code-best/claude-code

    20,272View on GitHub↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    TypeScript
    View on GitHub↗20,272
  • tencent/weknoraTencent avatar

    Tencent/WeKnora

    16,974View on GitHub↗

    WeKnora is a multi-tenant retrieval-augmented generation (RAG) knowledge platform and autonomous AI agent framework. It transforms raw documents into queryable knowledge bases and integrates large language models with vector databases to provide grounded AI responses. The system also functions as a Model Context Protocol (MCP) tool server, exposing knowledge search and agentic capabilities to external AI clients. The platform distinguishes itself through an autonomous agent framework that utilizes iterative reasoning, tool calling, and web search to solve multi-step tasks. It implements a sta

    Goagentagenticai
    View on GitHub↗16,974
  • ultraworkers/claw-code-parityultraworkers avatar

    ultraworkers/claw-code-parity

    6,687View on GitHub↗

    This project is a Rust-based AI agent framework and tool orchestrator that provides a command-line interface for interacting with large language models. It functions as an AI tool orchestrator that routes client requests to language servers and manages the planning and handoffs between specialized agents to solve complex tasks. The system distinguishes itself as a language porting validator, using deterministic mocks and specifications to verify feature parity between different language implementations of a codebase. It further extends agent capabilities by acting as a Model Context Protocol

    Rust
    View on GitHub↗6,687
  • jonathansalwan/ropgadgetJonathanSalwan avatar

    JonathanSalwan/ROPgadget

    4,440View on GitHub↗

    ROPgadget is a binary analysis tool and multi-architecture disassembler designed to locate instructional sequences used for return-oriented programming. It functions as an exploit development framework that identifies gadgets within binaries to facilitate the creation of memory corruption exploits. The tool supports cross-architecture binary auditing, processing machine code from x86, ARM, MIPS, and RISC-V. It provides a unified interface for analyzing diverse executable file formats, including ELF, PE, and Mach-O. Its capabilities cover binary vulnerability analysis and exploit payload deve

    Python
    View on GitHub↗4,440
Compare all 30 related projects→