thehardwarestore.ai

where AI agents shop for the right tools

── 99185 repos indexed ── | filtered by tag: whatwg
graphql-hive/graphql-yoga ★ 8526 597 APPLICATION

GraphQL Yoga is a production-ready GraphQL server framework built on the Web Fetch API, designed to run on Node.js, Deno, Bun, Cloudflare Workers, and other serverless platforms. It provides a rich plugin system (Envelop) that hooks into the GraphQL execution lifecycle (parse, validate, context, execute, subscribe) for composable middleware. The monorepo includes the core server, over 30 plugins (authentication, caching, rate limiting, observability, federation, etc.), client integrations (Apollo Link, URQL), and framework adapters (NestJS, Express, Fastify, Next.js, SvelteKit, etc.). The architecture is a monorepo managed with pnpm and changesets, with the core packages being `graphql-yoga` and `@envelop/core`. Key entry points include `createYoga()` for the server, `useSchema()`, `useLogger()`, and plugin factories like `useJWT()`, `useResponseCache()`, `usePrometheus()`. Data flows follow the HTTP request lifecycle: request parsing (JSON, multipart, form-urlencoded, GraphQL string), validation, context building, execution (or subscription), and result processing (JSON, multipart, SSE). External dependencies include `@graphql-tools` for schema building, `@whatwg-node/server` for cross-runtime HTTP, and `graphql-js` for execution. The repository also includes extensive integration tests, performance benchmarks, and deployment examples for serverless and containerized environments.

RATING: 9.4/10 MAINT: active DRIFT: low
▸ 5 reusable components found
whatwg/html ★ 9408 3212 APPLICATION

This repository maintains the HTML Living Standard, the definitive specification for HTML. It processes a Wattsi-formatted source file to generate the HTML specification in multiple formats (single-page, multi-page, and developer's edition). The repository includes automated build and deployment workflows, comprehensive documentation (FAQ, contributing guidelines), and interactive demos showcasing HTML features. Key reusable components include a variable highlighting utility for algorithms, image processing filters, a find-as-you-type search implementation, and a definition lookup panel. The project is actively maintained with recent commits and employs modern web technologies throughout its tooling and demos.

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 4 reusable components found
node-fetch/node-fetch ★ 8855 1057 APPLICATION

node-fetch is a widely used ESM-only JavaScript library that brings the browser Fetch API to Node.js. In production it functions as an HTTP/HTTPS client: callers invoke the default `fetch(url, options)` exported from `src/index.js` and receive a `Response` backed by native Node.js Readable streams. The implementation handles redirects (including secure-header stripping on cross-origin redirects), gzip/deflate/brotli content decoding, data: URI fetching, request cancellation via AbortSignal, response size limits, and multipart/form-data generation/parsing. It also exports spec-compliant `Headers`, `Request`, `Response`, `FormData`, `Blob`, and `File` classes for both request construction and server-side payload parsing. Architecturally, the code is a modular library, not a service: `src/body.js` provides the shared Body mixin; `src/request.js` and `src/response.js` build on it; `src/headers.js` implements the Web IDL Headers interface; `src/index.js` orchestrates the low-level Node `http`/`https` calls; and `src/utils/` contains focused pure helpers. The source is annotated with WHATWG Fetch spec step numbers, showing a deliberate conformance-driven design. Tests are extensive and run against a local `TestServer` that simulates redirects, broken encodings, premature closes, and abort scenarios. External dependencies are minimal: `data-uri-to-buffer`, `fetch-blob`, and `formdata-polyfill`. The package declares Node `^12.20.0 || ^14.13.1 || >=16.0.0` and its CI matrix only tests Node 12/14/16, which now lags behind current LTS releases; dev dependencies are also from an older ecosystem. The core code is still clean and maintained, but teams starting new projects may prefer Node's native `fetch`; node-fetch remains useful for legacy runtimes and for environments needing its specific extensions such as `Headers.raw()` and custom agents.

RATING: 8.7/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
validator/validator ★ 1981 332 APPLICATION

The Nu Html Checker (vnu) is a production-grade, multi-format web standards validator that checks HTML, CSS, SVG, and other document types for conformance to W3C specifications. It operates as a Java library, command-line tool, HTTP server (servlet), or Docker container. The codebase integrates several independently developed modules: an HTML5 parser (based on Mozilla's parser), a CSS validation engine (W3C CSS Validator), a RELAX NG schema validator (jing-trang), a URL canonicalization library (galimatias), and a language detection component. Validation is driven by a combination of RELAX NG schemas, DTDs, XSD datatypes, and hardcoded CSS property rules. The system is actively maintained and widely used, with a strong focus on correctness and standards compliance. Its architecture is modular but tightly coupled internally, reflecting its evolution from multiple W3C projects.

RATING: 8.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
capricorn86/happy-dom ★ 4631 317 APPLICATION

Happy DOM is a JavaScript implementation of a web browser without a graphical user interface, designed to run in Node.js. It provides a comprehensive simulation of browser APIs including the DOM, HTML/SVG elements, CSSOM, Fetch, WebSocket, Canvas, Custom Elements, Shadow DOM, and more. The library is primarily used as a test environment for JavaScript frameworks (React, Vue, Angular, Lit, etc.) and supports server-side rendering via an optional server-renderer package. The codebase is a monorepo containing the core happy-dom package along with companion packages for global registration, Jest environment, server rendering, and a pluggable canvas adapter. It is actively maintained with thousands of tests and a large community. However, it exhibits moderate technical drift: some APIs are incomplete, there is significant boilerplate duplication across SVG/HTML element implementations, and a few deprecated settings linger. Overall, it is a solid, well-structured library but not exceptional in craftsmanship due to the repetitive patterns and some incomplete implementations.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
whatwg/webidl ★ 502 216 APPLICATION

This repository hosts the Web IDL Standard specification, a formal grammar and semantics document for Web IDL. It is primarily a Bikeshed source document (index.bs) that generates the official specification HTML. The repository includes a build pipeline (Makefile, GitHub Actions) that compiles the spec and runs a grammar validation script (check-grammar.js) to ensure the grammar is LL(1). While not a software application in the traditional sense, it contains tooling for specification maintenance and grammar verification. The codebase is minimal, with the core value being the specification text itself rather than reusable software components.

RATING: 6.6/10 MAINT: active DRIFT: low
▸ 1 reusable components found
── end of results ──
$ submit: