Mapview

MapView is a powerful linker map file analyzer and visualizer designed for embedded systems developers, firmware engineers, and anyone working with compiled binaries who needs to understand memory usage and optimize their code size. Now with experimental support for parsing ELF files.

MapView also includes a command-line interface (CLI) tool for automated analysis and CSV export. To start the CLI version call mapview_cli from powershell or cmd.

Offline GUI and CLI Auto format detection CSV export

Core Features

Mapview supports map files from the following compilers:

Compiler support overview
Compiler support overview.
  • GCC / Binutils (ld map files)
    • GCC ARM (hosted) 5.4.0 - 15.2.0
    • GCC ARM64 (hosted) 4.9.4 - 15.2.0
    • GCC x86 (hosted) 5.5.0 - 15.2.0
    • GCC HPPA (hosted) 14.2.0 - 15.2.0
    • GCC LoongArch64, MIPS, PowerPC, RISC-V 32/64, S390x, Sparc (GCC 15.2.0)
    • GCC ARM bare-metal (arm-none-eabi) 7-2017-q4 - 14.3.Rel1
    • GCC ARM bare-metal (arm-unknown) 13.2.0 - 15.2.0
    • Intel oneAPI DPC++/C++ Compiler 2025.3
  • Clang (LLD linker, x86-64 Linux) 3.2 - 22.1
  • Microchip (hosted) MPLAB XC and C30
  • IAR (hosted) 6.50 - 8.22 - experimental
  • ARM Compiler (hosted) 5.03 - 6.24 - experimental
  • MSVC (Microsoft Visual C++ map files) - experimental
  • ELF binaries (with DWARF debug info) - experimental

Note: Experimental parsers may not support all features.

Features

  • Parse GCC linker map files
  • Experimental support for parsing ELF files
  • Works completely offline, no internet connection required. Your map files stay private and are never uploaded or shared anywhere.
  • Interactive GUI with charts, treemaps and visualizations
  • Memory section analysis and breakdown
  • Symbol size ranking and exploration
  • Archive member tracking
  • Discarded section identification
  • Filtering and search capabilities

Supported Languages

  • English
  • Čeština
  • Dansk
  • Deutsch
  • Ελληνικά
  • Español
  • Suomi
  • Français
  • Magyar
  • Italiano
  • Norsk
  • Nederlands
  • Polski
  • Português
  • Română
  • Svenska

Feature Tour

Screens from the current Mapview experience.

Mapview report panel
Structured report view with key sections, symbols, and memory summaries.
Combined treemap views
Treemap comparison for quickly spotting large contributors across builds.
Mapview chart view
Section-size chart for fast visual ranking of memory usage.
Combined analysis panel
Combined analysis panels with sortable tables and live insights.
Mapview heatmap view
Address-space heatmap that highlights dense and sparse memory regions.
Heatmap cell detail
Cell detail overlay for drilling into exact region contents.
Cross references view
Cross-reference view to trace symbol relationships and dependencies.
Chart dark mode view
Dark-mode chart layout optimized for long analysis sessions.

CLI

Use Mapview from scripts, PowerShell, or CI pipelines.

Command: mapview_cli <file> [options]

Options: --no-summary, --no-memory-config, --no-memory, --no-symbols, --no-archives, --show-discarded, --limit <N>, --csv <file> [opts], --help

Tags

Map View Mapfile Viewer map file analyzer GNU map file Clang map file Microchip map file IAR map file ARM map file elf viewer