Zizzamia/perfume.js

Web performance library for measuring all performance vitals metrics

View on GitHub ↗Jump to charts ↓

Zizzamia/perfume.js has 3k+ stars and 100+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 25, 2025. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 21st, 2026
Created on December 9th, 2017
Open Issues & Pull Requests: 19 (+0)
GitHub issues: Enabled
Number of forks: 112
Total Stargazers: 3,204 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 0.0 hours
90th percentile: 0.0 hours
Tracked items: 1

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 229 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Perfume.js is a web performance monitoring library that measures and tracks core performance metrics across web applications.

The library addresses the need to capture and understand how users experience web application performance by collecting measurements for key vitals including Largest Contentful Paint, First Contentful Paint, Cumulative Layout Shift, Time to First Byte, First Input Delay, Total Blocking Time, and navigation timing data. It also gathers network information and resource timing details, providing a comprehensive view of performance across different layers of the application stack. The tool integrates these measurements to give developers visibility into the factors affecting user experience.

Teams building web applications where performance monitoring matters should consider this tool. It works well for projects that need to track performance metrics systematically and understand how changes affect user-facing performance. The library is particularly suited for applications where capturing detailed performance data across page loads and user interactions is a priority.

The project shows consistent maintenance with regular updates and active development. The codebase is written in TypeScript, providing type safety for developers integrating the library. Documentation is available through a dedicated homepage, indicating an effort to support adoption and usage. The repository maintains focus on its core mission of performance measurement without scope creep into unrelated areas.