# nolanlawson/fuite

A tool for finding memory leaks in web apps

Repository: https://github.com/nolanlawson/fuite
Canonical: https://ross.abutalabs.com/products/fuite
Language: JavaScript
License: Apache-2.0
License Family: permissive
Last push: 2025-08-12T23:38:11+00:00

## Health v2 (maintenance only)
Score: 48/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 36, release rhythm 35, longevity 100
- inputs: {"age_days": 1733, "days_push": 386, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4623, forks 74 (observed 2026-08-28T04:08:55.190907+00:00)

## What it is
fuite is a CLI tool that finds memory leaks in web apps by launching Chrome via Puppeteer, running scenarios (like clicking links and pressing back) repeatedly, and analyzing heap snapshots for leaked objects, event listeners, DOM nodes, and collections. It outputs findings to stdout or a detailed JSON file.

## Use cases
- find memory leaks in a single-page application
- detect leaked event listeners and DOM nodes in a web app
- check if client-side routing leaks memory on navigation
- run automated memory leak detection in CI
- analyze heap snapshots for growing collections like Maps and Sets

## When to choose
- you maintain a client-rendered SPA and want automated leak detection
- you want a quick npx-runnable tool to catch leaks from navigation scenarios
- you need JSON output with details like the source line of a leaked listener

## When to avoid
- you need memory profiling of Node.js server code rather than browser apps
- you require a GUI-based heap analysis workflow like Chrome DevTools
- your app is server-rendered with no internal links to click and no custom scenario available

## Facets
- artifact type: cli-tool
- maturity: active
- function: testing, benchmarking, developer-tools, cli
- domain: developer-tools, web-development, performance, frontend
- platform: cli, cross-platform
- tags: memory-leak-detection, puppeteer, heap-snapshot, spa, chrome-devtools, nodejs

## Member repositories
- nolanlawson/fuite (main) score 48

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:55.190907+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:19:38.887713+00:00, confidence not recorded.
  - readme: https://github.com/nolanlawson/fuite (fetched 2026-08-28T04:08:55.190907+00:00, sha a583eb9f459a)
  - registry_npm: https://registry.npmjs.org/fuite (fetched 2026-08-29T09:04:36.520036+00:00, sha 4158128998bb)
- Data as of 2026-08-30T08:39:29.467469+00:00.
