16 projects
jsoup
jsoup is a Java library for working with real-world HTML. It provides a very convenient API for fetching URLs and extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors. The library implements the WHATWG HTML5 specification and parses HTML to the same DOM as modern browsers do.
1,966
399
$1.3M
Zepto.js
Zepto.js is a minimalist JavaScript library for modern browsers with a jQuery-compatible API, offering DOM manipulation, event handling, and AJAX functionality in a lightweight package
1,430
495
$349K
jest-dom
A testing library that extends Jest's expect functionality with additional DOM matchers, allowing developers to write more expressive and maintainable tests for DOM elements and their properties
1,007
326
$276K
Snabbdom
A virtual DOM library that focuses on simplicity, modularity, and performance through a powerful yet simple API. It features a modular architecture for patching DOM elements and handling different types of attributes, props, and events.
478
162
$264K
react-svg
A React component that injects SVG into the DOM and provides a clean interface for loading and manipulating SVG files in React applications
232
51
$226K
Element Resize Detector
A JavaScript library that detects when HTML elements change size by using scroll events or object observers, allowing developers to respond to element resize events in the browser
123
45
$109K
dom-helpers
tiny, extremely modular, DOM helper library for IE9+
95
49
$48K
domutils
A utility library for working with DOM nodes in Node.js, providing helper functions for traversing and manipulating DOM elements. Part of the htmlparser2 ecosystem.
90
43
$53K
dom-align
A JavaScript library for aligning DOM elements relative to other elements, providing utilities to calculate and adjust positioning for overlays, tooltips, dropdowns and other UI components that need precise alignment
74
16
$73K
DOM Accessibility API
A JavaScript library that implements the W3C DOM Accessibility API specification, providing programmatic access to HTML and XML document accessibility information for assistive technologies
68
23
$32M
Dom7
Dom7 is a minimalist JavaScript library for DOM manipulation, providing a jQuery-like API with modern browser support. It offers methods for traversing, modifying, and handling events in the DOM while maintaining a lightweight footprint.
65
13
$160K
NWMatcher
NWMatcher is a JavaScript library that provides fast CSS selector matching and DOM node filtering functionality for web browsers. It implements the W3C Selectors API specification and offers cross-browser compatibility for efficient DOM querying.
64
27
$833K
abort-controller
A JavaScript implementation of the AbortController interface that allows cancellation of asynchronous operations, providing a standardized way to abort fetch requests and other cancelable actions
61
30
$23K
html-dom-parser
A lightweight HTML to DOM parser that converts HTML strings into DOM nodes, designed to work in both browser and Node.js environments. It provides a cross-platform solution for parsing HTML content into a traversable document object model.
44
20
$58K
hastscript
A JavaScript library for creating HTML Abstract Syntax Trees (hast) elements using a hyperscript-like syntax, allowing developers to create virtual DOM nodes programmatically
21
15
$63K
Symbol Tree
A library that implements a symbol tree data structure for representing and manipulating hierarchical data, commonly used in DOM implementations and HTML parsing
15
6
$63K