awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jquery avatar

jquery/sizzle

0
View on GitHub↗
6,306 stars·931 forks·JavaScript·14 viewssizzlejs.com↗

Sizzle

A sizzlin' hot selector engine.

Features

  • CSS Selector Engines - Parses CSS selector strings and returns matching DOM elements from a document.
  • DOM Element Selectors - Parses CSS selectors and returns matching DOM elements from a document.
  • Compilation Caches - Pre-compiles CSS selectors into cached functions to accelerate repeated DOM matching operations.
  • Selector - Compiles CSS selectors into cached functions to speed up repeated matching operations.
  • Compilation Strategy Selectors - Pre-compiles CSS selectors into cached functions to speed up repeated matching operations.
  • Selector Pre-Compilations - Pre-compiles selector strings into cached functions to eliminate first-use latency in DOM queries.
  • Scoped DOM Traversals - Scopes element selection to a context node or document fragment for efficient queries.
  • Custom Selector Engines - Registers custom pseudo-classes, attribute handlers, and positional filters on the selector engine.
  • Selector Compilations - Compiles CSS selectors into cached functions for faster repeated matching during initialization.
  • CSS Selector Hint Filters - Provides a compiled selector function to filter an array of DOM elements by CSS selector.
  • DOM Element Filtering - Filters DOM element sets to return only those matching a specified CSS selector.
  • Custom Pseudo-Class Registries - Provides a registry for registering custom pseudo-classes and attribute handlers.
  • Selector Compilers - Pre-compiles CSS selectors into cached functions to accelerate repeated DOM matching.
  • Selector Tokenization Pipelines - Parses CSS selectors into token streams for efficient matching.
  • Selector Match Tests - Tests individual DOM elements against CSS selectors and returns boolean match results.
  • Right-To-Left Support - Optimizes selector matching by processing from the rightmost token inward.
  • Right-to-Left Selector Matching - Optimizes selector matching by processing from the rightmost token inward.
  • Scoped DOM Querying - Finds DOM elements matching CSS selectors, optionally scoped to a context element or document fragment.
  • Positional Set Filter Registrations - Registers positional filters for matched element sets with integer arguments.
  • Custom Find Function Registrations - Registers custom find functions for locating DOM elements.
  • Regex-Based Filter Registrations - Adds custom filters via regex and boolean-returning functions.
  • Custom Attribute Handlers - Registers custom attribute handlers for cross-browser selector compatibility.

Star history

Star history chart for jquery/sizzleStar history chart for jquery/sizzle

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does jquery/sizzle do?

A sizzlin' hot selector engine.

What are the main features of jquery/sizzle?

The main features of jquery/sizzle are: CSS Selector Engines, DOM Element Selectors, Compilation Caches, Selector, Compilation Strategy Selectors, Selector Pre-Compilations, Scoped DOM Traversals, Custom Selector Engines.

What are some open-source alternatives to jquery/sizzle?

Open-source alternatives to jquery/sizzle include: sunra/php-simple-html-dom-parser — php-simple-html-dom-parser is a PHP library for parsing HTML documents into a traversable in-memory tree that handles… ericchiang/pup — Pup is a command line tool for extracting and filtering data from HTML documents using CSS selectors. It functions as… anglesharp/anglesharp — AngleSharp is an HTML5 DOM parser and web scraping framework designed to parse HTML5, SVG, and MathML documents into a… bendc/sprint — Sprint is a lightweight DOM manipulation and event handling library. It provides a minimal set of utilities for… camsong/you-dont-need-jquery — This project is a vanilla JavaScript reference guide and implementation collection designed to replace legacy… autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction…

Open-source alternatives to Sizzle

Similar open-source projects, ranked by how many features they share with Sizzle.
  • sunra/php-simple-html-dom-parsersunra avatar

    sunra/php-simple-html-dom-parser

    1,286View on GitHub↗

    php-simple-html-dom-parser is a PHP library for parsing HTML documents into a traversable in-memory tree that handles malformed markup gracefully. It constructs a complete object graph from raw HTML strings while retaining document structure and relational node hierarchies, and supports lazy child node iteration to load descendant nodes on demand for large documents. The library features a CSS selector query engine that translates selector expressions to locate and filter matching nodes within the parsed DOM tree. Programmatic accessors provide direct string-based attribute retrieval to extra

    HTML
    View on GitHub↗1,286
  • ericchiang/pupericchiang avatar

    ericchiang/pup

    8,427View on GitHub↗

    Pup is a command line tool for extracting and filtering data from HTML documents using CSS selectors. It functions as a parser and selector engine that isolates specific elements based on tags, IDs, classes, and attributes. The project provides utilities for converting selected HTML nodes into plain text, attribute values, or structured JSON objects. It includes a markup formatter that corrects missing tags and applies consistent indentation to improve the readability of HTML documents. The tool handles the retrieval of text content and attributes through a CSS selector engine, supporting co

    HTML
    View on GitHub↗8,427
  • anglesharp/anglesharpAngleSharp avatar

    AngleSharp/AngleSharp

    5,499View on GitHub↗

    AngleSharp is an HTML5 DOM parser and web scraping framework designed to parse HTML5, SVG, and MathML documents into a W3C compliant document object model. It functions as a programmatic HTML generator and a CSS selector engine for querying and locating specific elements within a DOM. The project provides tools for simulating browser environments to automate web interactions, navigate URLs, and submit forms. It includes a dedicated HTML and CSS minifier to reduce the file size of web assets by removing unnecessary characters. The library supports HTML DOM manipulation and the extraction of s

    C#angle-bracketanglesharpc-sharp
    View on GitHub↗5,499
  • bendc/sprintbendc avatar

    bendc/sprint

    4,188View on GitHub↗

    Sprint is a lightweight DOM manipulation and event handling library. It provides a minimal set of utilities for selecting, modifying, and traversing elements within the browser document object model. The library utilizes a selector engine to isolate specific document nodes using CSS-like patterns and positional indices. It encapsulates raw DOM elements within a wrapper object to provide a consistent API for updating element attributes, styles, and content. The toolset covers browser event management for attaching and detaching interaction handlers, as well as document tree navigation to loca

    JavaScript
    View on GitHub↗4,188
  • See all 30 alternatives to Sizzle→