Life & fun · alternatives · 2026
24 alternatives to Heap Explorer
I wrote a little LD_PRELOAD library that makes it easy to inspect and interact with a running program's glibc heap. It's fun to pause processes, free a bunch of their allocations, then resume them. Most of the time, the processes continue as though nothing happened, but sometimes they do interesting things :)
Heap Explorer is an LD_PRELOAD library that lets developers inspect and manipulate a running program's glibc heap. Users can pause processes, free memory allocations, then resume execution to observe how the program… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

Heap based scheme machine. GitHub Gist: instantly share code, notes, and snippets.
2025 · gist.github.com · its alternatives →
- 2

Heap by Contentsquare is the only digital insights platform that shows everything users do on your site, revealing the "unknown unknowns" that stay invisible with other tools.
2013 · heapanalytics.com · its alternatives →
- 3

- 4

Simple, zero-dependency garbage collection for C. Contribute to mkirchner/gc development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 5

Moved to Forgejo! Contribute to krig/LISP development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 6

allocscope - a memory tracking tool. Contribute to matt-kimball/allocscope development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 7

An interactive Ruby Object Graph Visualization. Contribute to mattbaker/ruby-heap-viz development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 8LW
2021 · justine.lol · its alternatives →
- 9

Python stream processing for humans. Contribute to omegaml/minibatch development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 10

Memory allocation tracking library. Contribute to samsk/log-malloc2 development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 11DM
2018 · dangless.gaborkozar.me · its alternatives →
- 12

[I'm the author] Spall is a web-accessible profiler that I made to help my web-dev friends load gigabyte+ JSON traces without lunch-break-long load times. Recently, Spall got experimental support for auto-tracing with binary traces (along with an in-progress native-port, to give it more memory headroom), which was used to help track down and fix some hard-to-spot lock contention issues in the Odin-language compiler. I demoed it at the Handmade Seattle conference in October, https://guide.handmade-seattle.com/c/2022/spall/, with a head-to-head against Perfetto,…
2023 · gravitymoth.com · its alternatives →
- 13

Helps analyze goroutines. Inspired by TDA for Java and goroutine-inspect for golang. - openziti/goroutine-analyzer
2022 · github.com · its alternatives →
- 14

Smart pointers for the (GNU) C programming language - Snaipe/libcsptr
2015 · github.com · its alternatives →
- 15

Inspired by Compiler Explorer and other playground/fiddle websites like jsfiddle, db-fiddle, Go playground, and Rust playground, I thought it would be cool to have a playground for nearly any program so I've been working on Program Explorer: a playground for running programs from containers. I am inspired by these playgrounds because they are great educational tools for quickly experimenting and as communication tools by sharing shortlinks that reproduce bugs for instance. I would love for every open source project that publishes a container to get their own playground for free. I'm…
2025 · programexplorer.org · its alternatives →
- 16

Contribute to sendilkumarn/gopurerc development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 17

debugs memory leak of running process. Not maintained anymore, try `libleak` please. - WuBingzheng/memleax
2016 · github.com · its alternatives →
- 18

I've created a powerful tool to help Go developers uncover the hidden giants in their compiled binaries. Go Size Analyzer is like an X-ray machine for your Go executables, revealing: Which dependencies are eating up your binary size Unexpected bloat from standard library or vendor packages Size changes between binary versions with a visual diff Key features that set it apart: Interactive treemap visualizations (check out the demo: https://gsa.zxilly.dev) Slick terminal UI for deep diving into package hierarchies Cross-platform support (works on Linux, macOS, and Windows binaries)…
2024 · github.com · its alternatives →
- 19

Built this for my LLM workflows - needed searchable, persistent memory that wouldn't blow up storage costs. I also wanted to use it locally for my research. It's a content-addressed storage system with block-level deduplication (saves 30-40% on typical codebases). I have integrated the CLI tool into most of my workflows in Zed, Claude Code, and Cursor, and I provide the prompt I'm currently using in the repo. The project is in C++ and the build system is rough around the edges but is tested on macOS and Ubuntu 24.04.
2025 · github.com · its alternatives →
- 20

A fun toy memory allocator (not thread safe, that's a future TODO). I also wanted to explain how I approached it, so I also wrote a tutorial blog post (~20 minute read) covering the code which you can find the link to in the README.
Nov 2025 · github.com · its alternatives →
- 21

DEPRECATED StackImpact Python Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, exceptions, metrics, and more - stackimpact/stackimpact-python
2017 · github.com · its alternatives →
- 22

Hi HN! I'm building a JavaScript debugger called Wirebrowser. It combines network inspection, request rewriting, heap snapshots, and live object search. The main experimental feature is BDHS (Breakpoint-Driven Heap Search): it hooks into the JavaScript debugger and automatically captures a heap snapshot at every pause and performs a targeted search for the value or structure of interest. This reveals the moment a value appears in memory and the user-land function responsible for creating it. Another interesting feature is the Live Object Search: it inspects runtime objects (not just…
Dec 2025 · github.com · its alternatives →
- 23

🔄 Flexible C memory allocation scheme. Contribute to mulle-c/mulle-allocator development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 24

Simple, easy to use stream computation library for C++.
2016 · raftlib.io · its alternatives →
Also compare
- Kent Dybvig's Scheme Machine in 400 Lines of C (Heap-Memory Model) alternatives
- Heap is a new approach to analytics. Just capture everything alternatives
- Heap alternatives
- A simple garbage collector for C alternatives
- Lisp with copying GC in 537 lines of C (plus Lisp 1.5 on top) alternatives
- I wrote a tool in Rust for tracking all allocations in a Linux process alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →