Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
A curated list of Web Performance Optimization.
GitHub stars and default-branch commits for davidsonfellipe/awesome-wpo.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.
Automated auditing, performance metrics, and best practices for the web.
React components for efficiently rendering large lists and tabular data
High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.
JavaScript parser / mangler / compressor / beautifier toolkit
Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap
⚡️Faster subsequent page-loads by prefetching in-viewport links during idle time
🗜 JavaScript parser, mangler and compressor toolkit for ES6+
JavaScript Performance Monitor
Essential metrics for a healthy site.
🔥 Highly performant, light ~1kb and configurable lazy loader in pure JS with no dependencies for responsive images, iframes and more
🔮 Libraries & tools for enabling Machine Learning driven user-experiences on the web
Automate running Lighthouse for every commit, viewing the changes, and preventing regressions
GraphicsMagick for node
Minify images seamlessly
The original html-minifier (2010–2019). No longer maintained; succeeded by HTML Minifier Next.
Keep your bundle size in check
Fast and efficient CSS optimizer for node.js and the Web
The only script in your HEAD.
Analyze and debug space usage through source maps
:scissors: A grunt task for removing unused CSS from your projects.
CSS minifier with structural optimizations
Web performance library for measuring all performance vitals metrics
PageSpeed Insights Reporting for Node
Web Tracing Framework libraries and extensions.
Headless Chromium-based web performance metrics collector and monitoring tool
YSlow analyzes web pages and suggests ways to improve their performance based on a set of rules for high performance web pages.
minimal monitor for JS Heap Size via performance.memory
Automatic font fallback based on font metrics
Minify PNG, JPEG, GIF and SVG images
Automating Web Performance testing with Puppeteer 🎪
Collect performance metrics for your library/application.
WebPageTest API wrapper for NodeJS
TMI (Too Many Images) - discover your image weight on the web
Find unused and duplicate CSS
Pipeline is an asset packaging library for Django.
Navigation Timing API measurement helpers
Minify files with UglifyJS.
Prepare compressed versions of assets to serve them with Content-Encoding
jsperf.com v2. https://github.com/h5bp/lazyweb-requests/issues/174
Minify PNG, JPG, GIF and SVG images.
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.
Grunt task for converting a set of images into a spritesheet and corresponding CSS variables
⚡️ Web Performance Research
CSS minifier
:bullettrain_front: Lazyload images, iframes, widgets with a standalone JavaScript lazyloader
DEPRECATED. Remove unused CSS selectors.
Grunt task for performance budgeting.
Concatenate files.
Compress CSS files.