awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nolanlawson avatar

nolanlawson/fuite

0
View on GitHub↗
4,625 stars·75 forks·JavaScript·Apache-2.0·19 views

Fuite

Fuite is a web application memory leak detector and browser heap snapshot analyzer. It functions as an automated interaction tester that monitors heap growth during repeated browser sequences to identify leaking DOM nodes and collections.

The tool differentiates itself by executing scripted interaction loops to amplify memory growth, making leaks easier to detect. It captures and compares heap snapshots across different timestamps and exports detailed reports containing stack traces and the specific code locations where listeners were declared.

The project covers browser automation and orchestration, including the ability to configure application state through setup hooks and manage browser launch arguments. It also provides observability features for manual execution debugging and the export of leak analysis data in JSON format.

Features

  • Browser Automation Frameworks - Provides a framework for running custom scripts that simulate user workflows to trigger and detect memory growth.
  • Memory Leak Detection - Analyzes web applications by repeating navigation patterns and monitoring memory growth to detect leaks.
  • Memory Growth Loops - Executes repetitive sequences of user actions to amplify memory growth and make leaks detectable.
  • Heap Graph Snapshot Analyzers - Queries object graphs from heap snapshots to locate leaking DOM nodes and collections.
  • Heap Snapshot Comparison - Analyzes differences between memory snapshots taken at different timestamps to identify objects that fail to be garbage collected.
  • Heap Snapshot Capturers - Captures and exports heap snapshots to identify leaking DOM nodes and event listeners within the browser.
  • Memory Profilers - Tracks, analyzes, and visualizes heap allocation patterns to find and fix memory leaks in web applications.
  • Automated Memory Profilers - Simulates specific user workflows through scripts to programmatically measure and validate memory consumption.
  • Leaked Object Identification - Tracks leaking collections and DOM nodes while providing stack traces to locate the leak source.
  • Leak Test Scenarios - Provides configurable sequences of actions and undo cycles to isolate memory leaks through custom workflows.
  • Chrome DevTools Protocols - Uses the Chrome DevTools Protocol to automate browser actions and extract low-level memory metrics.
  • Headless Browser Orchestration - Manages the browser lifecycle and startup configuration to isolate the application under test.
  • Memory Leak Debugging - Uses non-headless browser execution and state setup to isolate the cause of memory growth in web apps.
  • Test State Configurations - Provides a mechanism to run setup scripts after page load to handle prerequisites like user authentication.
  • Leak Reports - Generates JSON reports containing detailed leak information and the specific code lines where listeners were declared.
  • Post-Execution Report Generation - Transforms captured heap data and stack traces into structured JSON reports for leak localization.
  • Interaction Script Execution - Allows users to run scripts that simulate navigation paths and application behaviors to detect memory growth.
  • Browser State Setup - Executes prerequisite scripts after page load to ensure the application is in a specific state before testing.
  • Memory Leak Reporting - Exports leak reports with stacktraces and code locations to resolve memory issues in web apps.

Star history

Star history chart for nolanlawson/fuiteStar history chart for nolanlawson/fuite

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Fuite

These projects share indexed features with Fuite. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • facebook/memlabfacebook avatar

    facebook/memlab

    4,981View on GitHub↗

    Memlab is an automated browser memory profiler and JavaScript memory leak analyzer. It provides a toolkit for detecting and analyzing memory leaks by inspecting and comparing heap snapshots to identify unbound object growth and detached DOM elements. The system distinguishes itself through an automated leak testing framework that executes end-to-end browser interaction sequences to programmatically isolate memory regressions. It utilizes heap snapshot diffing, retainer chain tracing, and heuristic-based filtering to determine why objects remain in memory and to map the shortest path from garb

    TypeScriptdetectore2efacebook
    View on GitHub↗4,981
  • nswbmw/node-in-debuggingnswbmw avatar

    nswbmw/node-in-debugging

    6,457View on GitHub↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    debugdebuggingguide
    View on GitHub↗6,457
  • bytedance/memory-leak-detectorbytedance avatar

    bytedance/memory-leak-detector

    1,189View on GitHub↗

    This project is a diagnostic tool and memory profiler designed to identify and track memory allocation patterns within native code layers. It functions as a native code debugging utility that monitors heap usage and resource lifecycle management to assist in the resolution of memory leaks and resource exhaustion issues. The tool utilizes hook-based allocation interception to maintain a real-time map of active memory blocks and employs shadow-stack call tracing to associate these blocks with specific code locations. By performing periodic reachability analysis and differential memory snapshott

    C
    View on GitHub↗1,189
  • sawyerhood/dev-browserSawyerHood avatar

    SawyerHood/dev-browser

    3,631View on GitHub↗

    Dev-browser is a browser automation framework and headless browser controller that provides a sandboxed script runner for executing web tasks. It functions as a vision-based web automator and a specialized interface for large language models, enabling the navigation and interaction of web pages within isolated execution environments. The project distinguishes itself by converting complex web pages into simplified representations and coordinate-based maps, allowing AI agents to analyze layouts and perform actions based on pixel locations. It employs a mapping system that assigns unique identif

    TypeScriptclaude-codeplaywrightskills
    View on GitHub↗3,631
Compare all 30 related projects→

Frequently asked questions

What does nolanlawson/fuite do?

Fuite is a web application memory leak detector and browser heap snapshot analyzer. It functions as an automated interaction tester that monitors heap growth during repeated browser sequences to identify leaking DOM nodes and collections.

What are the main features of nolanlawson/fuite?

The main features of nolanlawson/fuite are: Browser Automation Frameworks, Memory Leak Detection, Memory Growth Loops, Heap Graph Snapshot Analyzers, Heap Snapshot Comparison, Heap Snapshot Capturers, Memory Profilers, Automated Memory Profilers.

Which projects share features with nolanlawson/fuite?

Projects with overlapping indexed features include: facebook/memlab — Memlab is an automated browser memory profiler and JavaScript memory leak analyzer. It provides a toolkit for… nswbmw/node-in-debugging — This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and… bytedance/memory-leak-detector — This project is a diagnostic tool and memory profiler designed to identify and track memory allocation patterns within… sawyerhood/dev-browser — Dev-browser is a browser automation framework and headless browser controller that provides a sandboxed script runner… chromedp/chromedp — chromedp is a browser automation framework and driver that controls web browsers via the Chrome DevTools Protocol. It… kde/heaptrack — Heaptrack is a heap memory profiler and diagnostic tool for applications running on Linux. It functions as a memory…