Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Web Performance Optimization
  3. Performance-Bookmarklet

Performance-Bookmarklet

MITJavaScriptv1.7

A bookmarklet and browser extension that analyzes web page performance using the Resource Timing, Navigation Timing, and User-Timing APIs.

GitHubGitHub
1.2k stars84 forks0 contributors

What is Performance-Bookmarklet?

Performance-Bookmarklet is a browser-based tool that analyzes web page performance using the Resource Timing, Navigation Timing, and User-Timing APIs. It provides visualizations and metrics for resource loading, navigation events, and custom performance marks, helping developers identify and fix performance bottlenecks directly in the browser.

Target Audience

Frontend developers, web performance engineers, and QA testers who need to quickly analyze and optimize page load times and resource efficiency during development.

Value Proposition

It offers a lightweight, immediate alternative to external performance testing tools by running directly in the browser, providing detailed insights without requiring complex setups or external services.

Overview

Performance-Bookmarklet helps to analyze the current page through the Resource Timing API, Navigation Timing API and User-Timing - requests by type, domain, load times, marks and more. Sort of a light live WebPageTest.

Use Cases

Best For

  • Quickly identifying slow-loading resources during development
  • Analyzing third-party script impact on page performance
  • Debugging navigation timing issues like DNS lookup or connection delays
  • Visualizing User Timing API marks and measures for custom performance tracking
  • Comparing request distribution by domain and content type
  • Getting a lightweight, in-browser alternative to WebPageTest for initial performance checks

Not Ideal For

  • Sites with strict Content Security Policy directives that block bookmarklets
  • Teams needing comprehensive performance testing with network throttling or device simulation
  • Projects requiring server-side performance analysis or backend monitoring
  • Environments with browsers that don't support modern timing APIs (e.g., older Internet Explorer versions)

Pros & Cons

Pros

Immediate In-Browser Analysis

It runs directly in the browser without external setups, providing instant feedback on page performance using built-in timing APIs like Resource Timing and Navigation Timing.

Rich Visualizations

Offers detailed navigation and resource timing waterfalls, pie charts for domain analysis, and tooltips for precise metrics, making data interpretation straightforward.

Multi-Format Availability

Available as a bookmarklet, Chrome extension, and Firefox add-on, ensuring flexibility across different browsers and usage scenarios, as highlighted in the README.

Supports User Timing API

Integrates with custom performance marks and measures, allowing developers to track specific application events alongside standard metrics for enhanced debugging.

Console Integration

Outputs structured data tables to the console for deeper analysis and supports persisting metrics across page refreshes, aiding in continuous performance monitoring.

Cons

CSP Blocking Issues

The bookmarklet version can be blocked by Content Security Policy directives, requiring fallback to extensions or manual script pasting, which adds friction, as admitted in the README.

Limited to Browser APIs

Only analyzes data available through Resource Timing and Navigation Timing APIs, so it may miss server-side performance issues or advanced metrics like Core Web Vitals without additional setup.

No Advanced Simulation Features

Lacks capabilities like network throttling, device emulation, or automated testing runs, making it less suitable for comprehensive performance profiling compared to full-fledged tools like WebPageTest.

Open Source Alternative To

Performance-Bookmarklet is an open-source alternative to the following products:

WebPageTest
WebPageTest

WebPageTest is a web performance testing tool that provides detailed insights into website speed, optimization opportunities, and performance metrics from multiple locations and browsers.

Frequently Asked Questions

Quick Stats

Stars1,154
Forks84
Contributors0
Open Issues11
Last commit3 years ago
CreatedSince 2014

Tags

#analyzer#browser-extension#performance-analysis#web-performance#frontend-tooling#bookmarklet#performance-monitoring#web-development#webperf#waterfall#performance-metrics#requests#performance

Built With

J
JavaScript
C
CSS
H
HTML

Included in

Web Performance Optimization8.9k
Auto-fetched 1 day ago

Related Projects

PerfMapPerfMap

Front-end performance heatmap bookmarklet.

Stars3,766
Forks126
Last commit9 years ago
DOM MonsterDOM Monster

A cross-platform, cross-browser bookmarklet that will analyze the DOM & other features of the page you're on, and give you its bill of health

Stars557
Forks50
Last commit4 years ago
CSS StressCSS Stress

CSS Stress is a Testing and Performance Profiling

Stars0
Forks0
Last commit
Yahoo YSlow for Mobile/BookmarkletYahoo YSlow for Mobile/Bookmarklet

YSlow analyzes web pages and suggests ways to improve their performance based on a set of rules for high-performance web pages

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub