Need help with pquery?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

128 Stars 20 Forks GNU Lesser General Public License v2.1 110 Commits 8 Opened issues


A jQuery like html dom parser written php.

Services available


Need anything else?

Contributors list

No Data


Build Status Coverage Latest Stable Version

pQuery is a jQuery like html dom parser written in php. It is a fork of the ganon dom parser.

Basic usage

To get started using pQuery do the following.

  1. Require the pQuery library into your project using composer.
  2. Parse a snippet of html using
    to return a document object model (DOM).
  3. Run jQuery like functions on the DOM.


The following example parses an html string and does some manipulation on it.

$html = '

$dom = pQuery::parseStr($html);

$dom->query('.inner') ->tagName('span');

$dom->query('.adj') ->html('Beautiful') ->tagName('i');

echo $dom->html();

Differences between pQuery and ganon

pQuery is a fork of the ganon php processor. Most of the functionality is identical to ganon with the following exceptions.

  • pQuery is a composer package.
  • pQuery renames ganon's classes and puts them into a namespace.
  • pQuery is used only with objects rather than functions so that it can be autoloaded.
  • pQuery Adds the
    interface and the
    object that define the jQuery-like interface for querying the dom.
  • pQuery implements more of jQuery's methods. See the
    interface for a list of methods.
  • pQuery supports adding tags to the dom using the
    notation rather than just

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.