Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A sizzlin' hot selector engine.
Branch: master
Pull request Compare This branch is 357 commits behind jquery:master.

Test: Update index.html to new QUnit format. Close gh-177.

This is needed for jquery/jquery#1061.

Aside from the usual clusterfuck of inter tangled dependencies
between the different fixtures (primarily related to the stuff
outside #qunit-fixture), this also stabilises the situation a bit
in general. So in the future they should be a lot less dependent
on each other.
latest commit 7146720731
@Krinkle Krinkle authored committed
Failed to load latest commit information.
speed No more need for Expr.match.POS; minor cleanup
test Test: Update index.html to new QUnit format. Close gh-177.
.gitignore Remove accidental addition of QUnit and add it to the gitignore for t…
AUTHORS.txt Add AUTHORS.txt file.
LICENSE Update to use MIT license and proper copyright.
Makefile Update Add browser support link
grunt.js No ticket: remove unnecessary regex escapes
package.json No ticket: removed and enforce unused variable detection with JSHint.…


A pure-JavaScript CSS selector engine designed to be easily dropped in to a host library.

More information:



Browser support:

Testing Sizzle:

  • run make to pull down QUnit from github, which is the only thing the Makefile does.
  • Open test/index.html in your browser to run the tests.
  • The actual unit tests are in test/unit/selectors.js and test/unit/utilities.js.

Developing Sizzle with grunt:

  • grunt and grunt lint will lint sizzle.js and the tests.
  • grunt watch can be run to re-lint files as you change them
Something went wrong with that request. Please try again.