fuite

(★ 4,624)

A tool for finding memory leaks in web apps

File Explorer

  • .gitignore
  • CHANGELOG.md
  • LICENSE
  • package.json
  • pnpm-lock.yaml
  • pnpm-workspace.yaml
  • README.md

# Installation Guide

node
Prerequisites

Setup Steps

pnpm install

Install project dependencies.

npx fuite https://example.com

Check for memory leaks on the target web app.

Video Guides

fuite Tutorial Video

Key Commands

npx fuite https://example.com

Analyze memory leaks for the given URL using the default scenario.

npx fuite --scenario ./myScenario.mjs https://example.com

Check for memory leaks based on a custom scenario file.

npx fuite --output result.json https://example.com

Save analysis results to a specified JSON file.

Chrome browser must be installed as it launches Chrome via Puppeteer.

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

npm

View Details ▼

JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.

npm init {{[-y|--yes]}}

Create a `package.json` file with default values (omit `--yes` to do it interactively):

npm {{[i|install]}}

Download all the packages listed as dependencies in `package.json`:

npm {{[i|install]}} {{package_name}}@{{version}}

Download a specific version of a package and add it to the list of dependencies in `package.json`:

🔍

npx

View Details ▼

This command is an alias of `npm exec`.

tldr npm exec

View documentation for the original command:

🔍

signal

View Details ▼

Simplified software signal facilities.

man signal

View documentation for signals in macOS:

// repository documentation