memprobe icon
memprobe icon

memprobe

memprobe analyzes compiled firmware (ELF files) and shows where every byte of flash and RAM goes. It breaks size down by file, symbol and memory region, so you can see exactly what grew between two builds and why.

Comparison between two binary builds, including symbol level analysis

Cost / License

  • Freemium (Subscription)
  • Open Source (MIT)

Platforms

  • Online  The web dashboard at memprobe.dev is optional. The CLI works fully offline.
  • Software as a Service (SaaS)  Free during beta, including all pro features.
  • Python  Install with pip install memprobe. Requires Python 3.9 or newer.
  • Terminal
  • PowerShell
  • Windows
  • Mac
  • GitHub Actions
  • Linux
0likes
0comments
0articles

Features

memprobe News & Activities

Highlights All activities

Recent activities

memprobe information

  • Developed by

    US flagmemprobe-dev
  • Licensing

    Open Source (MIT) and Freemium product.
  • Pricing

    Subscription that costs up to $10 per month + free version with limited functionality.
  • Written in

  • Alternatives

    1 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  4 Stars
  •  0 Forks
  •  0 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
memprobe was added to AlternativeTo by memprobe-dev on and this page was last updated .
No comments or reviews, maybe you want to be first?

What is memprobe?

memprobe analyzes compiled firmware (ELF files) and shows where every byte of flash and RAM goes. It breaks size down by file, symbol and memory region, so you can see exactly what grew between two builds and why.

The CLI is open source and runs locally or in CI. You can set memory budgets per region and fail a pull request when a change goes over budget, with a readable diff of which symbols grew posted as a comment. There is a ready-made GitHub Action for this.

The web app at memprobe.dev adds build history, size trend charts, comparisons between any two builds and team sharing. It works with any toolchain that produces ELF output (GCC, Clang, IAR, Keil) and needs no changes to the firmware itself.

memprobe is currently in beta and all features are free during the beta period.

Official Links