MemLab logo

MemLab

Find JavaScript memory leaks and analyzing heap snapshots.

Pricing: Free
Visit website

What is MemLab?

memlab is an end-to-end testing and analysis framework for identifying JavaScript memory leaks and optimization opportunities.

Its integration into the development workflow, coupled with its efficiency in identifying issues, makes it a valuable tool for both testers and developers striving to create high-performance and reliable web applications.

Key Features:

  • Browser memory leak detection - Write test scenarios with the Puppeteer API, and memlab will automatically compare JavaScript heap snapshots, filter out memory leaks, and aggregate the results
  • Object-oriented heap traversing API - Supports the creation of self-defined memory leak detector, and enables programmatic analysis JS heap snapshots taken from Chromium-based browsers, Node.js, Electron.js, and Hermes
  • Memory CLI toolbox - Built-in toolbox and APIs for finding memory optimization opportunities (not necessarily just memory leaks)
  • Memory assertions in Node.js - Enables unit tests or running node.js programs to take a heap snapshot of their own state, perform self memory checking, or write advanced memory assertions

More tools in Memory

p

pgmock

Memory

In-memory Postgres for unit/E2E tests

Free
Memray logo

Memray

Memory

Python CLI memory profiler

Free
fuite logo

fuite

Memory

A tool for finding memory leaks in web apps

Free