What's Changed
0.5.0 adds the CI/CD integration layer — mvis ci with JSON/CSV export, differential leak detection, configurable sampling, and growth rate monitoring. The TUI gets keyboard-driven process selection, swappable panels, quick actions, and a settings menu. Linux heap walking is rewritten via /proc/maps with a faster diff algorithm for large heaps.
[0.5.0] - 2026-07-30
Added
- added CI/CD commands:
--warmup--growth-rate--sample-interval--diff-only - added diff file support and save to TUI/CLI
- added allocation histogram
- QOL added settings menu
- QOL made heap/output swappable
-
CI/CD Mode: Full programmatic integration layer with JSON/CSV export, differential leak detection (
--diff-only), configurable sampling, and growth rate monitoring. - Enhanced TUI: keyboard-driven process selection, quick action buttons.
- Improved Leak Detection: Better Linux heap walk via /proc/maps, optimized memory diff algorithms for large heaps.
Fixed
- Fix macOS smoke test timeout by using sudo
- implement walk_heap_granular for linux
- Fix #86: Add configurable iteration limits to walk_regions
- Improved Junit export with refactors
- made process list and tree scrollable
- fix: fail loudly on binary download errors in smoke-test action
SickleFire
/
m-vis
lightweight cross-platform memory visualizer tool
m-vis: Memory Debugging Made Simple 🧠
Welcome to m-vis. Memory debugging for developers who just want answers. Simple. Fast. Works everywhere.
Existing tools are either platform specific (Valgrind, WinDbg) or too complex for quick diagnostics. m-vis gives you deep memory insights with a single command across any platform.
Our design philosophy is built around simplicity and accessibility because we believe memory debugging should be accessible, not a PhD requirement.
"One command. All platforms. No configuration hell."
🏗 System Architecture
m-vis is built in Rust to provide native, blazing fast performance without overhead. It abstracts away the complex OS level memory APIs into a unified, cross platform scanning engine.
graph TD
subgraph UI [User Interfaces]
CLI[Command Line Interface]
TUI[Terminal User Interface]
end
subgraph Core [m-vis Core Engine]
Scan[Memory Scanner]
Leak[Leak Detector]
Stack[Stack Tracer]
end
subgraph OS [Operating System APIs]
Win[Windows API / VirtualQueryEx]
Lin[Linux / procfs / ptrace]
Mac[macOS /…


Top comments (0)