MemBrowse
FreeMemory footprint tracking for ELF binaries with CLI and CI integration to monitor flash/RAM usage across commits.
About MemBrowse
MemBrowse is a memory observability platform for firmware development teams. It provides an open-source CLI that extracts detailed memory data from ELF binaries and linker scripts, paired with a hosted dashboard that tracks changes across commits. Teams can set memory budgets, detect regressions automatically in CI, and trace problems to the exact commit. It works with any toolchain producing ELF files (ARM, RISC-V, x86, ARC, ESP32, STM32, Nordic, custom silicon) and monitors flash and RAM usage down to sections and symbols. MemBrowse integrates with GitHub Actions, GitLab CI, Jenkins, and any CI system, and offers interactive charts, build comparisons, and PR gate checks. Free for open source projects, with seat-based pricing for teams.
Key Features
Pros & Cons
- Provides historical context for memory trends, solving lack of visibility
- Catches regressions automatically in CI, preventing late-stage issues
- Aligns implementation with planned memory budgets
- Saves hours of manual ELF analysis with automated reports and visualizations
- Open-source CLI and free for open source projects
- Supports a wide range of architectures and toolchains
- Integrates easily with popular CI/CD platforms
- Praised by users from Flipper Devices, TinyUSB, MicroPython, and others
- Requires CI/CD pipeline setup to fully benefit; less useful for ad-hoc analysis
- Hosted dashboard may require internet access; on-prem option only for enterprise plan
- Only supports ELF binaries; not suitable for non-ELF firmware outputs