Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/awesomelistsio/awesome-web-performance

A curated list of awesome resources, tools, and tips to improve web performance.
https://github.com/awesomelistsio/awesome-web-performance

List: awesome-web-performance

awesome awesome-list awesome-lists web-performance

Last synced: 28 days ago
JSON representation

A curated list of awesome resources, tools, and tips to improve web performance.

Awesome Lists containing this project

README

        

# Awesome Web Performance [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/brandonhimpfen/awesome)

[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://tinyurl.com/d4xnrptz)   [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://tinyurl.com/mr22naua)   [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)

> A curated list of awesome resources, tools, and tips to improve web performance.

## Contents

- [General Resources](#general-resources)
- [Performance Metrics](#performance-metrics)
- [Performance Tools](#performance-tools)
- [Optimization Techniques](#optimization-techniques)
- [Performance Budgeting](#performance-budgeting)
- [Case Studies](#case-studies)
- [Blogs & Newsletters](#blogs--newsletters)
- [Books](#books)
- [Talks & Videos](#talks--videos)
- [Communities](#communities)
- [Courses & Tutorials](#courses--tutorials)

---

## General Resources

- [Web Performance 101](https://3perf.com/talks/web-perf-101/) - Introduction to web performance.
- [Google Web Fundamentals: Performance](https://developers.google.com/web/fundamentals/performance) - Comprehensive guide to web performance.
- [MDN Web Docs: Performance](https://developer.mozilla.org/en-US/docs/Web/Performance) - Web performance documentation by Mozilla.

## Performance Metrics

- [Core Web Vitals](https://web.dev/vitals/) - Google's essential metrics for user experience.
- [Lighthouse Metrics](https://developers.google.com/web/tools/lighthouse) - Google Lighthouse metrics for web performance.
- [TTFB (Time to First Byte)](https://www.keycdn.com/support/ttfb) - Explanation and importance of TTFB.

## Performance Tools

- [Google Lighthouse](https://developers.google.com/web/tools/lighthouse) - Automated tool for improving the quality of web pages.
- [WebPageTest](https://www.webpagetest.org/) - Detailed performance testing with real browsers.
- [GTmetrix](https://gtmetrix.com/) - Website performance testing and monitoring.
- [Pingdom](https://www.pingdom.com/) - Uptime and performance monitoring.
- [PerfBudget](https://perf-budget.com/) - Set and track performance budgets.

## Optimization Techniques

### Network Optimization

- [Critical Rendering Path](https://developers.google.com/web/fundamentals/performance/critical-rendering-path) - Understanding and optimizing the critical rendering path.
- [HTTP/2](https://developers.google.com/web/fundamentals/performance/http2) - How HTTP/2 improves performance.
- [Image Optimization](https://imageoptim.com/) - Tools and techniques for optimizing images.

### Frontend Optimization

- [Lazy Loading](https://developer.mozilla.org/en-US/docs/Web/Performance/Lazy_loading) - Techniques to delay loading of non-critical resources.
- [Code Splitting](https://webpack.js.org/guides/code-splitting/) - Splitting your code for faster load times.
- [Minification](https://developers.google.com/speed/docs/insights/MinifyResources) - Minifying HTML, CSS, and JS.

### Backend Optimization

- [Server-Side Rendering (SSR)](https://developers.google.com/web/updates/2019/02/rendering-on-the-web) - How SSR can improve performance.
- [Caching Strategies](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching) - Using cache to speed up content delivery.
- [Content Delivery Networks (CDN)](https://www.cloudflare.com/learning/cdn/what-is-a-cdn/) - How CDNs can improve performance.

## Performance Budgeting

- [Setting a Performance Budget](https://web.dev/performance-budgets-101/) - How to set and manage performance budgets.
- [Performance Budget Calculator](https://perfbudget.io/) - Tool for calculating performance budgets.

## Case Studies

- [Pinterest](https://medium.com/@Pinterest_Engineering/driving-user-growth-with-performance-improvements-cfc50dafadd7) - Pinterest's approach to improving performance.
- [The Guardian](https://www.guardsquare.com/blog/how-we-improved-our-web-performance-by-90-percent) - How The Guardian improved their web performance.

## Blogs & Newsletters

- [Web.Dev Blog](https://web.dev/blog/) - Official blog for web development and performance tips.
- [CSS Tricks](https://css-tricks.com/tag/performance/) - Articles related to web performance.
- [PerfPlanet](http://perfplanet.com/) - Performance tips, tricks, and articles.

## Books

- *[High Performance Browser Networking](https://hpbn.co/)* by Ilya Grigorik - A book on how browsers interact with the network.
- *[Web Performance in Action](https://www.manning.com/books/web-performance-in-action)* by Jeremy Wagner - Practical techniques for improving web performance.
- *[Designing for Performance](http://designingforperformance.com/)* by Lara Hogan - Techniques for a faster, more efficient web.

## Talks & Videos

- [Designing for Performance](https://vimeo.com/106599453) - Talk by Lara Hogan.
- [Web Performance Made Easy](https://www.youtube.com/watch?v=RWLzUnESylc) - Google I/O talk on web performance.
- [The Cost of JavaScript](https://www.youtube.com/watch?v=_bzqF05xsC4) - Google Chrome Developers talk on JS performance.

## Communities

- [PerfPlanet Slack](https://perfplanet.slack.com/) - Slack community for web performance.
- [r/webdev](https://www.reddit.com/r/webdev/) - Reddit community with discussions on web performance.

## Courses & Tutorials

- [Udacity: Website Performance Optimization](https://www.udacity.com/course/website-performance-optimization--ud884) - Free course on web performance.
- [Frontend Masters: Web Performance](https://frontendmasters.com/courses/web-performance/) - In-depth course on web performance optimization.

## Contribute

Contributions are welcome!

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)