Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Dom

Dom

65 projects

Showing 36 of 65 projects

Github
GithubJavaScript

A fast 4kB alternative to React with the same modern API, featuring components and a virtual DOM.

#lightweight#dom#frontend
Stars38.8k
Forks2.0k
Last commit2 days ago
preact
preactJavaScript

A fast 4kB alternative to React with the same modern API, featuring components and a virtual DOM.

#hooks#dom#frontend
Stars38.8k
Forks2.0k
Last commit2 days ago
cheerio
cheerioTypeScript

The fast, flexible, and elegant library for parsing and manipulating HTML and XML.

#hacktoberfest#jquery#cheerio
Stars30.4k
Forks1.7k
Last commit19 hours ago
jsdom
jsdomJavaScript

A pure-JavaScript implementation of web standards like DOM and HTML for Node.js, enabling browser-like environments for testing and scraping.

#dom-apis#jsdom#dom
Stars21.6k
Forks1.8k
Last commit4 days ago
Leptos
LeptosRust

A full-stack, isomorphic Rust web framework for building fast, declarative user interfaces with fine-grained reactivity.

#fine-grained-reactivity#isomorphic#webassembly
Stars21.1k
Forks877
Last commit1 day ago
DOMPurify
DOMPurifyJavaScript

A DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML, and SVG.

#dom-manipulation#xss#sanitizer
Stars17.2k
Forks857
Last commit1 day ago
marko
markoJavaScript

A declarative, HTML-based language for building performant web applications with server-side rendering.

#streaming-ssr#web-components#isomorphic
Stars14.4k
Forks663
Last commit17 hours ago
cash
cashJavaScript

A tiny jQuery alternative for modern browsers with familiar chainable DOM manipulation methods.

#dom-manipulation#jquery#jquery-alternative
Stars7.0k
Forks271
Last commit7 days ago
Mailbox routing
Mailbox routingJavaScript

A tiny 4kb frontend framework for building sturdy applications with functional programming and an event-based architecture.

#event-driven#interface#browserify
Stars6.8k
Forks577
Last commit5 months ago
choo
chooJavaScript

A tiny 4kb frontend framework for building sturdy applications with functional programming.

#event-driven#interface#small-footprint
Stars6.8k
Forks577
Last commit5 months ago
GitHub Repo
GitHub RepoJavaScript

A full-stack programming language that compiles to JavaScript for building highly performant web applications.

#declarative#programming-language#javascript-compiler
Stars6.5k
Forks183
Last commit1 day ago
web-platform-tests
web-platform-testsHTML

Cross-browser test suites for Web platform specifications, ensuring interoperability across browser implementations.

#w3c#test-runner#test-suites
Stars6.0k
Forks3.9k
Last commit18 hours ago
web-platform-tests
web-platform-testsHTML

Cross-browser test suites for Web platform specifications, ensuring interoperability across browser implementations.

#w3c#test-runner#test-suites
Stars6.0k
Forks3.9k
Last commit18 hours ago
TinyXML-2
TinyXML-2C++

A simple, small, efficient C++ XML parser that can be easily integrated into other programs.

#embedded#zlib-license#lightweight
Stars5.8k
Forks2.0k
Last commit2 months ago
AngleSharp
AngleSharpC#

A .NET library for parsing HTML5, SVG, MathML, and CSS with a standards-compliant DOM.

#dom-manipulation#svg-parser#angle-bracket
Stars5.5k
Forks593
Last commit2 days ago
SwiftSoup
SwiftSoupSwift

A pure Swift HTML parser with DOM, CSS, and jQuery-like methods for parsing, manipulating, and cleaning HTML across Apple platforms and Linux.

#dom-manipulation#parse#css-selectors
Stars5.1k
Forks398
Last commit1 day ago
van
vanJavaScript

An ultra-lightweight, zero-dependency reactive UI framework based on pure vanilla JavaScript and DOM.

#dom-manipulation#zero-dependency#vanilla-dom-manipulation
Stars4.4k
Forks108
Last commit8 days ago
redom
redomJavaScript

A tiny (2 KB) JavaScript library for creating user interfaces with pure JavaScript and web standards.

#dom-manipulation#html5#lightweight
Stars3.4k
Forks123
Last commit1 year ago
scrollMonitor
scrollMonitorTypeScript

A lightweight JavaScript library for monitoring element visibility during scrolling with a fast, dependency-free API.

#viewport-detection#dom-events#viewport
Stars3.3k
Forks236
Last commit3 years ago
Tokamak
TokamakSwift

A SwiftUI-compatible framework for building browser apps with WebAssembly and native apps for other platforms.

#wasi#hacktoberfest#webassembly
Stars2.8k
Forks126
Last commit2 years ago
Tokamak
TokamakSwift

A SwiftUI-compatible framework for building browser apps with WebAssembly and native apps for other platforms.

#wasi#hacktoberfest#webassembly
Stars2.8k
Forks126
Last commit2 years ago
phantomas
phantomasJavaScript

A headless Chromium-based modular web performance metrics collector for in-depth frontend analysis.

#developer-tools#jquery#puppeteer
Stars2.3k
Forks136
Last commit10 days ago
DiDOM
DiDOMPHP

A simple and fast HTML and XML parser for PHP with CSS selector and XPath support.

#dom-manipulation#css-selectors#php-library
Stars2.2k
Forks200
Last commit5 months ago
KeyboardJS
KeyboardJSJavaScript

A JavaScript library for binding keyboard combos with support for contexts, custom locales, and conflict-free key handling.

#single-page-applications#keyboardjs#keyboard-shortcuts
Stars2.1k
Forks221
Last commit3 years ago
Sauron
SauronRust

A Rust web framework for building client-side and server-side applications using The Elm Architecture.

#web-components#server-side-rendering#dom
Stars2.1k
Forks61
Last commit1 year ago
canjs
canjsJavaScript

A collection of client-side JavaScript libraries for building CRUD applications with web components and real-time data.

#real-time-updates#web-components#crud
Stars1.9k
Forks415
Last commit3 years ago
HTML5 PHP
HTML5 PHPHTML

A standards-compliant HTML5 parser and serializer written entirely in PHP for server-side HTML processing.

#dom-manipulation#sax-parser#domdocument
Stars1.8k
Forks121
Last commit1 month ago
domato
domatoPython

A grammar-based DOM fuzzer that generates HTML, CSS, and JavaScript test cases to find security vulnerabilities in web browsers.

#grammar-based-fuzzing#vulnerability-discovery#web-security
Stars1.8k
Forks285
Last commit1 year ago
resize-observer-polyfill
resize-observer-polyfillJavaScript

A polyfill for the Resize Observer API that uses MutationObserver and Mutation Events without polling.

#resize-events#resize-observer#ponyfill
Stars1.8k
Forks130
Last commit3 years ago
react-archer
react-archerTypeScript

A React library for drawing customizable arrows and connectors between DOM elements.

#flowcharts#draw-arrows#arrows
Stars1.3k
Forks77
Last commit1 month ago
Testing Library
Testing LibraryTypeScript

ESLint plugin to enforce best practices and prevent common mistakes when writing tests with Testing Library.

#javascript-testing#svelte-testing#angular-testing
Stars1.1k
Forks166
Last commit1 day ago
slim.js
slim.jsCSS

A fast, native, and extensible micro-framework for building declarative web components using modern browser standards.

#slimjs#web-components#custom-elements
Stars1.0k
Forks61
Last commit2 years ago
hyperx
hyperxJavaScript

🏷 - tagged template string virtual dom builder

#dom#html#virtual-dom
Stars1.0k
Forks46
Last commit2 years ago
json.h
json.hC

A single-header JSON parser for C and C++ that performs a single allocation for the entire DOM.

#parsing#json-api#json5
Stars834
Forks92
Last commit4 days ago
CSSOM
CSSOMJavaScript

Unmaintained! ⚠️ CSS Object Model implemented in pure JavaScript. Also, a CSS parser.

#cssom#dom#css-parser
Stars758
Forks101
Last commit3 years ago
nanomorph
nanomorphJavaScript

A hyper-fast diffing algorithm for real DOM nodes that efficiently updates only changed elements.

#algorithm#web-optimization#choo-framework
Stars753
Forks57
Last commit5 years ago
Page 1 of 2Next

Related Tags

#Javascript27#Frontend23#Html14#Dom Manipulation14#Performance13#Virtual Dom9#Ui Components8#Javascript Library7#Web Development7#Lightweight7#Declarative Ui7#Html Parser7
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub