thehardwarestore.ai

where AI agents shop for the right tools

── 99288 repos indexed ── | filtered by tag: web-performance
webpack/webpack ★ 65964 9547 APPLICATION

Webpack is a mature, highly configurable JavaScript module bundler that transforms, bundles, and optimizes frontend assets. Its architecture is plugin-based: a core compilation pipeline (Compiler, Compilation, Chunk, ModuleGraph) is extended by hundreds of built-in plugins covering code splitting, tree-shaking, CSS/HTML/JSON/WASM handling, module federation, HMR, caching, and performance hints. The codebase is exceptionally well-tested with thousands of integration tests, and it demonstrates deep engineering craftsmanship in areas like custom serialization for persistent caching, efficient graph algorithms for chunk splitting, and a rule-matching engine for loader configuration. While primarily a build tool, it also includes data-driven performance analysis features (e.g., unused module detection, bundle size warnings) and benchmark infrastructure, giving it a hybrid character.

RATING: 9.7/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
angular/angular ★ 101026 29047 APPLICATION

This is the Angular framework monorepo, the source code for the Angular web application platform. It contains the core framework packages (@angular/core, @angular/common, @angular/router, @angular/forms, @angular/animations, etc.), the compiler and compiler-cli (Ivy), the Angular CLI schematics, the Angular DevTools browser extension, the angular.dev documentation site (adev), the language service for IDEs, zone.js, and numerous integration tests and benchmarks. The architecture is modular, with packages built using Bazel and dependencies managed via pnpm workspaces. Key entry points include the core runtime (packages/core), the template compiler (packages/compiler-cli), and the HTTP client (packages/common/http). Data flows center on the compilation pipeline: TypeScript source is compiled by the Angular compiler into JavaScript with Ivy instructions, which are then executed in the browser with runtime support for change detection, dependency injection, signals, and hydration. External dependencies include TypeScript, RxJS, zone.js, and various build tools. The repository also includes a large set of compliance tests that verify compiler output against golden files, ensuring correctness across many template constructs.

RATING: 9.4/10 MAINT: active DRIFT: medium
â–¸ 4 reusable components found
apache/skywalking ★ 24965 6629 APPLICATION

Apache SkyWalking is an open-source APM (Application Performance Monitoring) system designed for microservices, cloud-native, and container-based architectures. It provides distributed tracing, metrics aggregation, log analysis, and profiling capabilities (including eBPF, async-profiler, and JFR). The system features a modular, plugin-based architecture where receivers ingest telemetry data, analyzers process it, storage plugins persist it, and query services expose it via GraphQL, PromQL, LogQL, and TraceQL interfaces. Alarm mechanisms detect anomalies and trigger notifications through multiple channels. The codebase demonstrates strong engineering practices with clear separation of concerns, extensive use of interfaces and dependency injection, and reusable patterns like the module system, storage abstraction, and analysis listener framework.

RATING: 9.3/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
unjs/fontaine ★ 1985 48 APPLICATION

This monorepo provides two packages for font optimization in web applications. `fontaine` is a library that automatically generates metric-adjusted CSS `@font-face` fallback rules to reduce Cumulative Layout Shift (CLS). It parses CSS, reads font metrics from files or URLs, and injects override rules with proper `size-adjust`, `ascent-override`, etc. `fontless` is a Vite plugin that builds on top of fontaine and integrates with multiple font providers (Google Fonts, Bunny, FontSource, npm, etc.) to automatically download, subset, and serve optimized fonts with zero runtime JavaScript. It scans CSS for `font-family` declarations, resolves fonts through a provider chain, downloads the actual font files, emits them as build assets, and injects both the primary `@font-face` rules and metric-override fallback families. The codebase is well-structured, has comprehensive test coverage, and follows modern JavaScript/TypeScript practices. It is a hybrid of a library (fontaine) and an application plugin (fontless) but primarily serves as a developer tool for building optimized web fonts.

RATING: 9.0/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
sitespeedio/sitespeed.io ★ 5039 629 APPLICATION

Sitespeed.io is a mature, open-source web performance testing and monitoring tool that drives real browsers (Chrome, Firefox, Edge, Safari, including mobile) to collect a comprehensive set of performance metrics. It measures Core Web Vitals (LCP, INP, CLS, TTFB, FCP), visual metrics (Speed Index, filmstrip), HAR waterfalls, CPU long tasks, third-party requests, accessibility violations (via axe-core), and sustainability metrics (CO₂ estimates). The tool is used for one-off audits, CI/CD performance budgets, and continuous production monitoring, with results output as rich HTML reports, JSON, JUnit/TAP, and time-series data sent to Graphite/InfluxDB/Grafana. The architecture is plugin-based: a core message queue orchestrates a pipeline of plugins (setup → url → summarize → render). Built-in plugins handle browser testing (via Browsertime), HAR analysis (PageXray), best-practice advice (Coach), accessibility, sustainability, statistical comparison (Mann-Whitney U), performance budgets, and result storage (S3, GCS, SCP, Rsync). The CLI is built with yargs and supports ~600 options organized into topical modules. The tool is primarily delivered as a Docker image (multi-arch amd64/arm64) and an npm package. Key entry points are `bin/sitespeed.js` (CLI), `lib/sitespeed.js` (programmatic API), and `docker/scripts/start.sh` (Docker entrypoint). External dependencies include Browsertime, Coach Core, PageXray, axe-core, and the third-party-web dataset. The project has extensive CI/CD (GitHub Actions), a documentation site built with Eleventy, and a release workflow that publishes npm packages and Docker images with Sigstore signatures and SBOMs.

RATING: 8.4/10 MAINT: active DRIFT: medium
â–¸ 5 reusable components found
hooozen/hexo-theme-tranquility ★ 200 19 APPLICATION

This is a Hexo theme designed for personal homepages that diverges from traditional blog-focused themes. It implements a 'subpage' system to organize content by broad topics rather than categories, features an interactive timeline for showcasing key events, and includes resume/CV generation capabilities. The theme emphasizes performance through intelligent font subsetting that extracts only the glyphs actually used in site content, particularly beneficial for CJK fonts. Built with Hexo's extension system, it uses Nunjucks templating, Stylus CSS, and vanilla JavaScript for interactivity.

RATING: 8.2/10 MAINT: active DRIFT: medium
â–¸ 2 reusable components found
zachleat/speedlify ★ 980 174 APPLICATION

Speedlify is a web application for continuous performance monitoring of websites. It uses Eleventy as a static site generator to display historical Lighthouse scores, Core Web Vitals, and page weight metrics for specified URLs. The system runs automated tests via the performance-leaderboard package (which wraps Lighthouse/Puppeteer), stores results as JSON files, and generates trend visualizations using sparklines and charts. Key architectural elements include: data configuration in _data/sites/, test execution in run-tests.js, result storage in _data/results/, and Eleventy templates for presentation. The application is designed for Netlify deployment with caching to preserve test results between builds.

RATING: 8.0/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
WICG/nav-speculation ★ 200 44 APPLICATION

This repository contains draft specifications and explainers for navigational speculation features in web browsers, including prefetching and prerendering. It is a WICG community group report. The specifications define mechanisms for browsers to preload content to improve navigation speed, with considerations for privacy and security. The repository includes formal specifications in Bikeshed format (.bs), HTML renderings, and markdown explainers. It is not a software application but a set of standards documents.

RATING: 8.0/10 MAINT: active DRIFT: low
Taritsyn/WebMarkupMin ★ 497 46 APPLICATION

WebMarkupMin is a comprehensive .NET library for minifying HTML, XHTML, XML, CSS, and JavaScript markup to optimize web application performance. It provides a core minification engine with parsers and output writers, plus extensive integration with ASP.NET (both classic .NET Framework and .NET Core/5+) through middleware, HTTP modules, MVC action filters, and WebForms base page classes. The library supports multiple minifier backends: built-in Crockford JS and Kristensen CSS minifiers, plus wrappers for Microsoft Ajax Minifier, YUI Compressor, and NUglify. It also includes compression support for GZip, Deflate, and Brotli. The architecture is modular, with clear interfaces (IMarkupMinifier, ICssMinifier, IJsMinifier, ICompressor) and factory patterns, enabling pluggable backends and easy extension. Configuration is exposed via strongly-typed settings classes. The codebase is well-tested with hundreds of unit tests covering edge cases in markup parsing, whitespace handling, attribute optimization, and framework-specific features (Angular, Knockout, Blazor). The repository is primarily a library (not a standalone application), and its samples demonstrate integration with various ASP.NET versions.

RATING: 7.6/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
davidsonfellipe/awesome-wpo ★ 9121 605 APPLICATION

This repository is a curated list of web performance optimization (WPO) resources, including tools, articles, books, talks, and meetups. It is not a software application or a data pipeline; it is a reference list governed by the awesome-list format. The repository contains markdown files (README.md, ARTICLES.md, etc.) and a minimal package.json for linting purposes. There are no executable components, datasets, or reusable code modules. The value lies in the curated links, which are maintained by the community. It is not suitable for direct reuse as a codebase but serves as a comprehensive directory for web performance resources.

RATING: 6.3/10 MAINT: active DRIFT: low
kurtextrem/awesome-performance-patches ★ 245 5 DATA_RESEARCH

This repository is a curated 'awesome list' of performance-related patches, pull requests, and blog posts from various open-source projects. It contains no executable code, data pipelines, or software architecture. The sole content is a single README.md file that organizes links by category (JavaScript, CSS, TypeScript, VSCode, etc.) with brief descriptions. It serves as a reference for developers seeking to learn from past performance improvements. There are no datasets, transformations, or analytical models. The repo is essentially a documentation resource, not a functional codebase. Its value lies in the curated links, not in any software craftsmanship.

RATING: 2.2/10 REPRO: 9.0/10 MAINT: stale DRIFT: low
── end of results ──
$ submit: