A curated list of web performance metrics, tools, and concepts for measuring page speed and user experience.
Awesome Page Speed Metrics is a curated GitHub repository that serves as a reference guide for web performance measurement. It aggregates definitions, tools, and resources for understanding key metrics like Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and First Input Delay (FID) that impact page speed and user experience. The project helps developers identify what to measure, how to measure it, and which tools to use for both lab and real-user monitoring.
Frontend developers, performance engineers, and web developers who need to measure, analyze, and optimize website performance. It's particularly useful for those implementing performance budgets, monitoring Core Web Vitals, or setting up real-user monitoring (RUM).
It saves time by consolidating scattered performance resources into a single, well-organized reference. Unlike generic documentation, it provides practical code snippets, tool comparisons, and clear metric explanations tailored for immediate implementation.
⚡Metrics to help understand page speed and user experience
Provides detailed explanations of key metrics like LCP, CLS, and FID, with direct links to official W3C specifications and Google's web.dev documentation, making it a reliable reference.
Curates links to both lab tools like Lighthouse and field tools like Web Vitals library, helping users select appropriate measurement methods for synthetic and real-user monitoring.
Includes JavaScript code examples for measuring network timing metrics such as DNS latency and TTFB, facilitating immediate use in projects without extensive research.
Aggregates resources from industry leaders like Google and W3C, saving developers time from scattered research by providing a structured overview of essential performance concepts.
As a static list, it may not be updated in real-time with the latest tool versions or metric changes, requiring users to verify external links for current information.
The README directs beginners to other resources first, making it less accessible for those new to web performance without additional learning or context.
While it provides snippets and links, it doesn't offer step-by-step guides or project-based examples for comprehensive, hands-on learning beyond measurement basics.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.