jsdom is a pure-JavaScript implementation of many web standards, notably the WHATWG DOM and HTML Standards, for use with Node.js. In general, the goal of the project is to emulate enough of a subset of a web browser to be useful for testing and scraping real-world web applications.
Preact is a fast and 3kB React alternative with the same modern API, components & virtual DOM.
Preact supports modern browsers (Chrome, Firefox, Safari, Edge) and IE9+. It should work fine in IE7 and IE8, but requires some polyfills.
html2canvas is a javascript library that allows you to take screenshots of webpages, directly on the users browser.
SpriteJS is a lightweight 2D canvas rendering engine for modern browsers. Manipulate the sprites in canvas as you do with the DOM elements.
SpriteJS can be used with D3.js, Proton and Matter-js.
nanoJS is around 100 lines of code JavaScript library for basic DOM manipulation. It has jQuery like syntax and supports chaining
Conditioner provides a straight forward Progressive Enhancement based solution for linking JavaScript modules to DOM elements.
Modules can be linked based on contextual parameters like viewport size and element visibilty making Conditioner your perfect Responsive Design companion.
dom-to-image is a JavaScript library which can turn arbitrary DOM node into a SVG (vector) or PNG-JPEG (raster) image.
Scrollama is a modern & lightweight JavaScript library for scrollytelling using Intersection Observer in favor of scroll events.
DisplayJS is a simple JavaScript framework for building ambitious UIs. DisplayJS helps you to efficiently render the DOM.
A super tiny JavaScript library to execute simple DOM querying and hooking event listeners.
Aims to return the raw DOM node for you to manipulate directly, using HTML5 tech like element.classList
or element.innerHTML
, etc.
DOMtastic is a small, fast, and modular DOM & Event library for modern browsers. Same familiar API as jQuery.
Works great stand-alone or paired up with e.g. Backbone or Angular.
Cheerio is a fast, flexible, and lean implementation of core jQuery designed specifically for the server.
in-view.js is a javascript utility to get notified when a DOM element enters or exits the viewport. It's a lightweight and dependency-free.
OrgChart is a simple and direct organization chart plugin based on pure DOM and jQuery.
Sharer.js is a lightweight javascript library to create custom social share components on DOM elements for your website. No dependencies.