2 repos
Document Object Model Utilities — Web Development
We curate 2 GitHub repositories matching web development · Document Object Model Utilities. Refine with filters or upvote what's useful.
Document Object Model Utilities — Web Development
- d3/d3
d3/d3
112,379D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite for managing user interactions, enabling the creation of interactive selection areas that respond to mouse and touch input. Beyond visualization, the project provides a collection of utilities for document manipulation and data processing. These tools allow developers to query elements, apply data-driven transformations, and perform operations such as ordering, grouping, and summarizing datasets to prepare them for rendering in vector or bitmap contexts.
Shellchartchartsd3 - microsoft/playwright
microsoft/playwright
82,810Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test flakiness by ensuring elements are ready for interaction before execution. It further enhances reliability through browser-context-based isolation, which creates ephemeral sessions with independent storage and cookies, and a fixture-based dependency injection system that manages test lifecycles and environment setup. Beyond core execution, the project offers an extensive suite of developer tooling, including visual debugging environments, time-travel trace viewers, and AI-driven capabilities for test failure healing and code generation. It supports advanced testing requirements such as cross-browser execution, device emulation, network request mocking, and visual regression testing. The framework is built to integrate into modern development workflows, providing native support for parallel execution, CI/CD pipeline automation, and component-level testing.
TypeScriptautomationchromechromium