Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-wpo
:pencil: A curated list of Web Performance Optimization. Everyone can contribute here!
https://github.com/davidsonfellipe/awesome-wpo
Last synced: 5 days ago
JSON representation
-
Case studies
- Google Developers Case Studies - Learn why and how other developers have used the web to create amazing web experiences for their users.
- WPOStats - Case studies and experiments demonstrating the impact of web performance optimization (WPO) on user experience and business metrics.
- Google Developers Case Studies - Learn why and how other developers have used the web to create amazing web experiences for their users.
-
Documentation
- Browser Diet - A collaborative guide about frontend performance.
- Browser Diet - A collaborative guide about frontend performance.
- PageSpeed Insights Rules - A guide created by PageSpeed Team.
- Best Practices for Speeding Up Your site - The list includes 35 best practices divided into 7 categories, created by Yahoo! Exceptional Performance team.
- Browser Diet - A collaborative guide about frontend performance.
-
Events
-
Conferences
- We Love Speed
- Velocity
- We Love Speed
- PWA Summit - track conference focused on helping everyone succeed with Progressive Web Apps.
- Velocity
- performance.now() - track conference with fourteen world-class speakers, covering today’s most important web performance insights.
- #PerfMatters
- We Love Speed
-
-
Analyzers
-
Meetups
- Pagelocity - A web performance optimization and analysis tool.
- Varvy - Test your site to see if it follows the Google guidelines for speed.
- Speed Racer - Collect performance metrics for your library/application using Chrome headless.
- Page Speed - The PageSpeed family of tools is designed to help you optimize the performance of your site. PageSpeed Insights products will help you identify performance best practices that can be applied to your site, and PageSpeed optimization tools can help you automate the process.
- Screpy - AI-Based SEO Analysis & Monitoring Tool
- YSlow for PhantomJS - YSlow for PhantomJS also introduces new output formats for automated test frameworks: TAP (Test Anything Protocol) and JUnit.
- Web.dev - Get the web's modern capabilities on your own sites and apps with useful guidance and analysis from web.dev.
- DebugBear - DebugBear is a site monitoring tool based on Lighthouse. See how your scores and metrics changed over time, with a focus on understanding what caused each change. DebugBear is a paid product with a free 30-day trial.
- Page Speed - The PageSpeed family of tools is designed to help you optimize the performance of your site. PageSpeed Insights products will help you identify performance best practices that can be applied to your site, and PageSpeed optimization tools can help you automate the process.
- Screpy - AI-Based SEO Analysis & Monitoring Tool
- YSlow for PhantomJS - YSlow for PhantomJS also introduces new output formats for automated test frameworks: TAP (Test Anything Protocol) and JUnit.
- Yellow Lab Tools - Online quick and easy tool that audits frontend bad practices, reveals performance issues, and profiles JavaScript.
- Pagelocity - A web performance optimization and analysis tool.
- Varvy - Test your site to see if it follows the Google guidelines for speed.
- Web Bloat Score Calculator - Compare size of a page to a compressed image of the same page
- Speedrank - Speedrank monitors the performance of your site in the background. It displays Lighthouse reports over time and delivers recommendations for improvement. Speedrank is a paid product with 14-day-trial.
- Lightest App - Webpage load time is extremely important for conversion and revenue. Visualize web performance against competitors.
- Yellow Lab Tools - Online quick and easy tool that audits frontend bad practices, reveals performance issues, and profiles JavaScript.
- Speedrank - Speedrank monitors the performance of your site in the background. It displays Lighthouse reports over time and delivers recommendations for improvement. Speedrank is a paid product with 14-day-trial.
- Screpy - AI-Based SEO Analysis & Monitoring Tool
- Varvy - Test your site to see if it follows the Google guidelines for speed.
- Web Bloat Score Calculator - Compare size of a page to a compressed image of the same page
-
-
Generators
-
Meetups
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- Grunt-sprite-css-replace - Grunt task that generates a sprite from images referenced in a style sheet and then updates the references with the new sprite image and positions.
- Grunt-svg-sprite - SVG sprites & stacks galore — Grunt plugin wrapping around svg-sprite that reads in a bunch of SVG files, optimizes them and creates SVG sprites and CSS resources in various flavors.
- Sprite Cow - Sprite Cow helps you get the background-position, width, and height of sprites within a spritesheet as a nice bit of copyable CSS.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- CSS Sprite Generator - CSS sprites allow you to combine multiple images into a single file.
- Grunt-spritesmith - Grunt task for converting a set of images into a sprite sheet and corresponding CSS variables.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- CSS Sprite Generator - CSS sprites allow you to combine multiple images into a single file.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
- ZeroSprites - ZeroSprites is a CSS sprites generator aimed at area minimization using algorithms used in the field of VLSI floorplanning.
-
-
Books
- HTTP/2 in Action by Barry Pollard - Barry Pollard
- Web Performance in Action by Jeremy Wagner - Jeremy L. Wagner
- Book of Speed - Stoyan Stefanov
- Designing for Performance: Weighing Aesthetics and Speed - Lara Callender Hogan
- Even Faster Web Sites: Performance Best Practices for Web Developers - Steve Souders
- High Performance Browser Networking: What every web developer should know about networking and web performance - Ilya Grigorik
- High Performance JavaScript - Nicholas C. Zakas
- High Performance Web Sites: Essential Knowledge for frontend Engineers - Steve Souders
- High Performance Responsive Design: Building Faster Sites Across Devices
- Lean sites
- Time Is Money: The Business Value of Web Performance
- Using WebPagetest - Rick Viscomi, Andy Davies, Marcel Duran
- Web Performance Daybook Volume 2 - Stoyan Stefanov
- Web Performance Tuning - Patrick Killelea
- You Don't Know JS: Async & Performance - Kyle Simpson
- Linux, Apache, MySQL, PHP Performance end-to-end - Colin McKinnon
- Web Components in Action - Ben Farrell
- Image Optimization - Addy Osmani
- Designing for Performance: Weighing Aesthetics and Speed - Lara Callender Hogan
- Even Faster Web Sites: Performance Best Practices for Web Developers - Steve Souders
- High Performance Browser Networking: What every web developer should know about networking and web performance - Ilya Grigorik
- High Performance JavaScript - Nicholas C. Zakas
- High Performance Web Sites: Essential Knowledge for frontend Engineers - Steve Souders
- High Performance Responsive Design: Building Faster Sites Across Devices
- Lean sites
- Time Is Money: The Business Value of Web Performance
- Using WebPagetest - Rick Viscomi, Andy Davies, Marcel Duran
- Web Page Size, Speed, and Performance - Terrence Dorsey
- Web Performance Tuning - Patrick Killelea
-
Analyzers - API
-
Meetups
- Datadog APM - End-to-end distributed tracing and APM at scale, correlated to all telemetry.
- BetterUptime - A good website monitoring tool (bundling status page, incident notification)
- Pingdom - A tool to get the uptime of your website (with probes from different locations)
- UptimeRobot - Another uptime monitoring tool (with a generous free plan)
- RoboMiri - RoboMiri is a stable Uptime Monitor that offers a wide range of monitors: cronjob, keyword, website, port, ping. 25 uptime checks with 3 minutes interval checks for free. Alerts via Phone Call, SMS, Email, and WebHook.
- StatusList - Uptime, performance monitoring with debug details, and hosted status page in one simple dashboard.
- PSI - PageSpeed Insights for Node.js - with reporting.
- BetterUptime - A good website monitoring tool (bundling status page, incident notification)
- Pingdom - A tool to get the uptime of your website (with probes from different locations)
- UptimeRobot - Another uptime monitoring tool (with a generous free plan)
- RoboMiri - RoboMiri is a stable Uptime Monitor that offers a wide range of monitors: cronjob, keyword, website, port, ping. 25 uptime checks with 3 minutes interval checks for free. Alerts via Phone Call, SMS, Email, and WebHook.
- StatusList - Uptime, performance monitoring with debug details, and hosted status page in one simple dashboard.
- StatusList - Uptime, performance monitoring with debug details, and hosted status page in one simple dashboard.
-
-
Bundle Analyzer
-
Meetups
- Bundlephobia - Helps you find the performance impact of adding an npm package to your frontend bundle.
- Disc - Visualise the module tree of browserify project bundles and track down bloat.
- Packtracker.io - Check your webpack bundle stats on every pull request, and track them over time.
- Lasso-analyzer - analyze and Visualise project bundles created by Lasso.
- Packtracker.io - Check your webpack bundle stats on every pull request, and track them over time.
-
-
Benchmark - JavaScript
-
Meetups
- JSPerf - jsPerf aims to provide an easy way to create and share test cases, comparing the performance of different JavaScript snippets by running benchmarks. `Temporarily out, follow this issue for updates: https://github.com/jsperf/jsperf.com/issues/537`
- Benchmark.js - A robust benchmarking library that works on nearly all JavaScript platforms, supports high-resolution timers, and returns statistically significant results.
- Benchmark.js - A robust benchmarking library that works on nearly all JavaScript platforms, supports high-resolution timers, and returns statistically significant results.
-
-
Bookmarklets
-
Meetups
- Yahoo 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.
- CSS Stress - CSS Stress is a Testing and Performance Profiling.
- CSS Stress - CSS Stress is a Testing and Performance Profiling.
-
-
CDN
-
Meetups
- Wikipedia
- Cloudflare CDN - A content delivery network that uses next-gen tech to deliver fast, reliable, CDN services
- PageCDN - A state-of-the-art opensource CDN with aggressive content optimization using brotli-11 compression, HTTP/2 server push, better HTTP/2 multiplexing, and more. Supports 100s of libraries and 2000+ WordPress themes already. Easy to use, easy to link, and very fast.
- Google Hosted Libraries - Google Hosted Libraries is a content distribution network for the most popular, open-source JavaScript libraries.
- CDNjs - An open-source CDN for JavaScript and CSS sponsored by CloudFlare that hosts everything from jQuery and Modernizr to Bootstrap.
- Amazon CloudFront - A content delivery network by Amazon that integrates nicely with other Amazon services or can be used standalone.
- jQuery - jQuery CDN – Latest Stable Versions, powered by MaxCDN.
- UpYun CDN - CDN provided by upyun.
- Bootstrap 中文网开放 CDN 服务 - Bootstrap Chinese net open CDN service (only HTTP).
- Yandex CDN - Yandex Content Delivery Network hosts popular third-party JavaScript and CSS libraries (best for use in Russia).
- CDNPlanet
- Wikipedia
- Cloudflare CDN - A content delivery network that uses next-gen tech to deliver fast, reliable, CDN services
- jQuery - jQuery CDN – Latest Stable Versions, powered by MaxCDN.
- Yandex CDN - Yandex Content Delivery Network hosts popular third-party JavaScript and CSS libraries (best for use in Russia).
- CDNPlanet
-
-
CDN - Monitor
-
Image Optimizers
-
Meetups
- Shortpixel - Compress Your Image by removing unnecessary bytes of the image and Convert it into WebP/AVIF
- Smush it - Smush it uses optimization techniques specific to image format to remove unnecessary bytes from image files. It is a "lossless" tool, which means it optimizes the images without changing their look or visual quality.
- Exexif - Pure elixir library to extract tiff and exif metadata from JPEG files.
- ExifCleaner - GUI app to remove EXIF metadata from images and video files with drag and drop. Free and open source.
- OptiPNG - OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.
- Imageoptim - Free app that makes images take up less disk space and load faster, without sacrificing quality. It optimizes compression parameters, and removes junk metadata and unnecessary color profiles.
- Tinypng - Advanced lossy compression for PNG images that preserves full alpha transparency.
- Kraken Web-interface - Optimize your images and will be available for download for 12 hours.
- Compressor - Online image compressor for JPG, PNG, SVG and GIF.
- Shrinkray - One-click optimization for images in your GitHub repos
- AdvPNG - Recompress PNG files to get the smallest possible size.
- Trimage - A cross-platform tool for losslessly optimizing PNG and JPG files.
- ImageEngine - Cloud service for optimizing, resizing and caching images on the fly with great mobile support.
- ImageKit.io - Intelligent real-time image optimizations, image transformations with a global delivery network and storage.
- Smush it - Smush it uses optimization techniques specific to image format to remove unnecessary bytes from image files. It is a "lossless" tool, which means it optimizes the images without changing their look or visual quality.
- ExifCleaner - GUI app to remove EXIF metadata from images and video files with drag and drop. Free and open source.
- OptiPNG - OptiPNG is a PNG optimizer that recompresses image files to a smaller size, without losing any information.
- Imageoptim - Free app that makes images take up less disk space and load faster, without sacrificing quality. It optimizes compression parameters, and removes junk metadata and unnecessary color profiles.
- Shrinkray - One-click optimization for images in your GitHub repos
- Trimage - A cross-platform tool for losslessly optimizing PNG and JPG files.
- ImageEngine - Cloud service for optimizing, resizing and caching images on the fly with great mobile support.
- ImageKit.io - Intelligent real-time image optimizations, image transformations with a global delivery network and storage.
-
-
Loaders
-
Meetups
- RequireJS - RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node.js.
- RequireJS - RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node.js.
- Labjs - is an open-source (MIT license) project supported by Getify Solutions. The core purpose of LABjs is to be an all-purpose, on-demand JavaScript loader, capable of loading any JavaScript resource, from any location, into any page, at any time.
- RequireJS - RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node.js.
-
-
Metrics Monitor
-
Meetups
- Showslow - open source tool that helps monitor various site performance metrics over time. It captures the results of YSlow, Page Speed Insights, WebPageTest and dynaTrace Ajax Edition.
- GTmetrix - GTmetrix uses Google Page Speed and Yahoo! YSlow to grade your site's performance and provides actionable recommendations to fix these issues.
- Pingbreak.com - Free site and SSL Monitoring with response time alerting (on Slack, Twitter, Mattermost, Discord or custom Webhook).
- Dotcom-tools - analyze your website's speed in real browsers from 20 locations worldwide.
- WebPageTest - Run a free site speed test from multiple locations around the globe using real browsers (IE and Chrome) and at real consumer connection speeds. You can run simple tests or perform advanced testing including multi-step transactions, video capture, content blocking and much more. Your results will provide rich diagnostic information including resource-loading waterfall charts, Page Speed optimization checks and suggestions for improvements.
- Sitespeed.io - Sitespeed.io is an open-source tool that will check your site against web performance best practice rules and use the Navigation Timing API to collect metrics. It will create XML & HTML output of the result.
- Perfjankie - Runtime Browser Performance regression suite ([Demo](https://github.com/asciidisco/perfjankie-test)).
- BrowserView Monitoring - Continually checks web page load times in Internet Explorer, Chrome and Firefox from multiple points around the world.
- New Relic Browser Monitoring - Monitor your browser-side applications in real time, with a focus on real end users’ experiences.
- DareBoost - Real Browser Monitoring. Offers complete reports about web performance and quality using YSlow, Page Speed and numerous custom tips.
- Bytes Matter Real User Monitoring - Full featured Real User Monitoring solution. Free tier for smaller sites. Includes monitoring for Google's Core Web Vitals.
- Showslow - open source tool that helps monitor various site performance metrics over time. It captures the results of YSlow, Page Speed Insights, WebPageTest and dynaTrace Ajax Edition.
- Pingdom site Speed Test - Test the load time of that page, analyze it, and find bottlenecks.
- Dotcom-tools - analyze your website's speed in real browsers from 20 locations worldwide.
- BrowserView Monitoring - Continually checks web page load times in Internet Explorer, Chrome and Firefox from multiple points around the world.
- DareBoost - Real Browser Monitoring. Offers complete reports about web performance and quality using YSlow, Page Speed and numerous custom tips.
- Showslow - open source tool that helps monitor various site performance metrics over time. It captures the results of YSlow, Page Speed Insights, WebPageTest and dynaTrace Ajax Edition.
- Showslow - open source tool that helps monitor various site performance metrics over time. It captures the results of YSlow, Page Speed Insights, WebPageTest and dynaTrace Ajax Edition.
-
-
Metrics Monitor - EMAIL
-
Meetups
- WebPerformance Report - Web performance report every week in your inbox. Get a Personalized Report on the Status of the E-commerce or Website that you want to monitor in terms of Web performance and Web optimization, Core Web Vitals are included.
-
-
Minifiers - HTML
-
Meetups
- HTMLCompressor - HtmlCompressor is a small, fast, and very easy to use Java library that minifies given HTML or XML source by removing extra whitespaces, comments, and other unneeded characters without breaking the content structure. As a result page become smaller in size and load faster. A command-line version of the compressor is also available.
-
-
Minifiers - JS & CSS
-
Meetups
- UglifyJS2 - UglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit, written in JavaScript.
- CSSmin.js - cssmin.js is a JavaScript port of YUICompressor's CSS minifier.
- Django-pipeline - Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript template support, and optional data-URI image and font embedding.
- JSCompress - The most minimalistic online JS Compress tool.
- UglifyJS2 - UglifyJS is a JavaScript parser, minifier, compressor or beautifier toolkit, written in JavaScript.
- Clean-css - A fast, efficient, and well-tested CSS minifier for node.js.
- Django-pipeline - Pipeline is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript template support, and optional data-URI image and font embedding.
- JSCompress - The most minimalistic online JS Compress tool.
- Grunt-uncss - A grunt task for removing unused CSS from your projects.
-
-
Miscellaneous
-
Meetups
- Socialite.js - Socialite provides a very easy way to implement and activate a plethora of social sharing buttons — any time you wish. On document load, on article hover, on any event.
-
-
SVG
-
Meetups
- Gulp-svgmin - Minify SVG with SVGO for Gulp.
- Scour - Scour is an open-source Python script that aggressively cleans SVG files, removing a lot of 'cruft' that certain tools or authors embed into their documents.
-
-
Web Components
-
Meetups
- Polymer Bundler - Polymer-bundler is a library for packaging project assets for production to minimize network round-trips.
-
-
Web server Benchmarks
-
Meetups
- Apache JMeter - Open source load testing tool: It is a Java platform application.
- Locust - An open-source load testing tool. Define user behaviour with Python code, and swarm your system with millions of simultaneous users.
- k6 - An open-source load testing tool built for developers. Easy to integrate into CI pipelines. Tests are written in ES6 JS and you can test APIs, microservices and sites using HTTP/1.1, HTTP/2 and WebSocket.
- Apache JMeter - Open source load testing tool: It is a Java platform application.
- Locust - An open-source load testing tool. Define user behaviour with Python code, and swarm your system with millions of simultaneous users.
-
-
Web server Modules
-
Meetups
- PageSpeed Module - PageSpeed speeds up your site and reduces page load time. This open-source web server module automatically applies web performance best practices to pages and associated assets (CSS, JavaScript, images) without requiring that you modify your existing content or workflow. PageSpeed is available as a module for Apache 2.x and Nginx 1.x.
- Web Performance Working Group - The mission of the Web Performance Working Group, part of the Rich Web Client Activity, is to provide methods to measure aspects of application performance of user agent features and APIs.
- Page Visibility - This specification defines a means for site developers to programmatically determine the current visibility state of the page in order to develop power and CPU-efficient web applications.
- Resource Timing - This specification defines an interface for web applications to access the complete timing information for resources in a document.
- User Timing - This specification defines an interface to help web developers measure the performance of their applications by giving them access to high-precision timestamps.
- Performance Timeline - This specification defines a unified interface to store and retrieve performance metric data. This specification does not cover individual performance metric interfaces.
- CSS will-change - This specification defines the `will-change` CSS property which allows an author to declare ahead-of-time what properties are likely to change in the future, so the UA can set up the appropriate optimizations some time before they’re needed. This way, when the actual change happens, the page updates in a snappy manner.
- Resource Hints - This specification defines the dns-prefetch, preconnect, prefetch, and prerender relationships of the HTML Link Element (<link>). These primitives enable the developer, and the server generating or delivering the resources, to assist the user agent in the decision process of which origins it should connect to, and which resources it should fetch and preprocess to improve page performance.
- HTTP Archive - It's a permanent repository of web performance information such as size of pages, failed requests, and technologies utilized. This performance information allows us to see trends in how the Web is built and provides a common data set from which to conduct web performance research.
- bayandin/awesome-awesomeness
- PageSpeed Module - PageSpeed speeds up your site and reduces page load time. This open-source web server module automatically applies web performance best practices to pages and associated assets (CSS, JavaScript, images) without requiring that you modify your existing content or workflow. PageSpeed is available as a module for Apache 2.x and Nginx 1.x.
- Web Performance Working Group - The mission of the Web Performance Working Group, part of the Rich Web Client Activity, is to provide methods to measure aspects of application performance of user agent features and APIs.
- Page Visibility - This specification defines a means for site developers to programmatically determine the current visibility state of the page in order to develop power and CPU-efficient web applications.
- Resource Timing - This specification defines an interface for web applications to access the complete timing information for resources in a document.
- User Timing - This specification defines an interface to help web developers measure the performance of their applications by giving them access to high-precision timestamps.
- Performance Timeline - This specification defines a unified interface to store and retrieve performance metric data. This specification does not cover individual performance metric interfaces.
- Resource Hints - This specification defines the dns-prefetch, preconnect, prefetch, and prerender relationships of the HTML Link Element (<link>). These primitives enable the developer, and the server generating or delivering the resources, to assist the user agent in the decision process of which origins it should connect to, and which resources it should fetch and preprocess to improve page performance.
- HTTP Archive - It's a permanent repository of web performance information such as size of pages, failed requests, and technologies utilized. This performance information allows us to see trends in how the Web is built and provides a common data set from which to conduct web performance research.
-
-
Extensions
-
Meetups
- Browser Calories - The easiest way to measure your performance budget.
-
-
Metrics Monitor - API
-
Meetups
- WebPageTest API Wrapper for Node.js - WebPageTest API Wrapper is an npm package that wraps WebPageTest API for Node.js as a module and a command-line tool.
-
Categories
Generators
57
Books
29
Image Optimizers
22
Analyzers
22
Web server Modules
18
Metrics Monitor
18
CDN
16
Analyzers - API
13
Minifiers - JS & CSS
9
Events
8
Web server Benchmarks
5
Bundle Analyzer
5
Documentation
5
Loaders
4
Benchmark - JavaScript
3
Case studies
3
Bookmarklets
3
CDN - Monitor
2
SVG
2
Metrics Monitor - API
1
Minifiers - HTML
1
Web Components
1
Metrics Monitor - EMAIL
1
Extensions
1
Miscellaneous
1
Sub Categories