Skip to main content

A curated list of Web Performance Optimization.

8.9k
GitHub Stars
267
Curated Resources
30
Categories
9 hours ago
Last Refreshed
Agent SkillsBooksCase studiesDocumentationEventsToolsAnalyzersAnalyzers - APIApplication Performance MonitoringReal User MonitoringBundle AnalyzerBenchmarksBookmarkletsCDNCore Web VitalsExtensionsGeneratorsImage OptimizersLazyloadersLoadersMetrics MonitorMinifiersMiscellaneousSVGWeb ComponentsWeb server BenchmarksWeb server ModulesSpecsStatsOther Awesome Lists

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me conferences resources from awesome-wpo"

Installation instructions →

What's inside

Agent Skills

  • accessibility

    WCAG compliance, screen reader support, and keyboard navigation.

  • best-practices

    Security, modern APIs, and code quality patterns.

  • core-web-vitals

    LCP, INP, and CLS specific optimizations.

  • performance

    Loading speed, runtime efficiency, and resource optimization.

Image Optimizers

  • Adaptive Images

    Server-side PHP tool that detects screen size and automatically creates, caches, and delivers device-appropriate resized images from existing

  • AdvPNG

    Recompress PNG files to get the smallest possible size.

  • Compressor

    Online image compressor for JPG, PNG, SVG and GIF.

  • ExifCleaner

    GUI app to remove EXIF metadata from images and video files with drag and drop. Free and open source.

  • Gm

    GraphicsMagick and ImageMagick for Node.js.

  • Grunt-contrib-imagemin

    Minify PNG and JPEG images for Grunt.

Real User Monitoring

  • Akamai mPulse Boomerang

    Documentation for the Akamai mPulse version of Boomerang, which includes additions specific to interacting with mPulse.

  • Atatus

    Full-stack observability including RUM, APM, synthetic uptime, session replay, and OpenTelemetry.

  • Boomerang (Open Source)

    Documentation for the Open Source version of Boomerang, which is maintained by Akamai employees with contributions from the OSS community.

  • Catchpoint Real User Monitoring

    RUM for web and native mobile apps with Core Web Vitals, third-party impact, and correlation with synthetic monitoring (OpenTelemetry-based).

  • Datadog Real User Monitoring

    Browser and mobile RUM with session replay, Core Web Vitals, and correlation with traces and logs.

  • New Relic Browser Monitoring

    Real-user browser monitoring with Core Web Vitals, distributed tracing to backend, and deployment markers.

CDN

  • Amazon CloudFront

    A content delivery network by Amazon that integrates nicely with other Amazon services or can be used standalone.

  • Bootstrap 中文网开放 CDN 服务

    Bootstrap Chinese net open CDN service (only HTTP).

  • CDNjs

    An open-source CDN for JavaScript and CSS sponsored by Cloudflare that hosts everything from jQuery and Modernizr to Bootstrap.

  • CDNperf

    Finds you fast and reliable JavaScript CDNs that make your sites snappy and happy.

  • Cloudflare CDN

    A content delivery network that uses next-gen tech to deliver fast, reliable, CDN services.

  • Google Hosted Libraries

    Google-run CDN for the most popular open-source JavaScript libraries.

Web server Benchmarks

  • Apache JMeter

    Open source load testing tool: It is a Java platform application.

  • Autoperf

    Ruby driver for httperf to automate load and performance testing for a single endpoint or via log replay.

  • beeswithmachineguns

    A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).

  • Gohttperf

    Go Port of HTTPerf.rb.

  • HTTPerf

    Measures web server performance with flexible generation of HTTP workloads and server metrics.

  • HTTPerf.js

    JS Port of HTTPerf.rb.

Generators

  • Assetgraph-sprite

    Assetgraph transform for auto-generating sprites based on the CSS dependency graph.

  • AtBuild

    JavaScript code generation tool that lets you write JavaScript that outputs JavaScript. Good for unrolling loops and writing libraries that compile away the runtime.

  • CSS Sprite Generator

    CSS sprites allow you to combine multiple images into a single file.

  • Glue

    A simple command-line tool to generate CSS sprites.

  • 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-spritesmith

    Grunt task for converting a set of images into a sprite sheet and corresponding CSS variables.

Metrics Monitor

  • Bench

    Using Phantomas (a PhantomJS-backed client performance metrics scrapper). Benchmark a page, store results in MongoDB, and display results via the built-in server.

  • 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.

  • Dotcom-tools

    Analyze your website's speed in real browsers from 20 locations worldwide.

  • Grunt-phantomas

    Grunt plugin wrapping phantomas to measure frontend performance.

  • GTmetrix

    Free tool to test and monitor your page's performance. Uses Lighthouse to score your pages and offers actionable recommendations on how to optimize them.

Benchmarks

  • Benchmark.js

    A robust benchmarking library that works on nearly all JavaScript platforms, supports high-resolution timers, and returns statistically significant results.

  • CSS-perf

    Completely unscientific way of testing CSS performance. Most of these tests will revolve around methodologies and techniques for determining effective CSS architecture. Put another way, I want to know what works best given a particular comparison of CSS strategies.

  • JSBench

    A modern browser-based JavaScript benchmarking tool for quickly creating and sharing performance tests.

  • JSlitmus

    Lightweight tool for creating ad-hoc JavaScript benchmark tests.

  • JSPerf

    Create and share test cases comparing JavaScript snippet performance via benchmarks.

  • Matcha

    Lets you design experiments that measure the performance of your code. Each bench should focus on a specific point of impact in your application.

Showing a sample of 267 resources. View the full list on GitHub →