jQuery QueryBuilder
jQuery plugin offering an simple interface to create complex queries.
Documentation
Install
Manually
With Bower
$ bower install jQuery-QueryBuilder 
With npm
$ npm install jQuery-QueryBuilder 
Via CDN
jQuery-QueryBuilder is available on jsDelivr.
Dependencies
- jQuery 3
 - Bootstrap 3 (CSS only)
 - jQuery.extendext
 - doT.js
 - MomentJS (optional, for Date/Time validation)
 - SQL Parser (optional, for SQL methods)
 - Other Bootstrap/jQuery plugins used by plugins
 
($.extendext and doT.js are directly included in the standalone file)
Browser support
- Internet Explorer >= 9
 - All other recent browsers
 
Build
Prerequisites
- NodeJS + NPM: 
apt-get install nodejs-legacy npm - Grunt CLI: 
npm install -g grunt-cli 
Run
Install Node dependencies npm install then run grunt in the root directory to generate production files inside dist.
Options
You can choose which plugins to include with --plugins :
# include "sql-support" and "mongodb-support" plugins
grunt --plugins=sql-support,mongodb-support
# disable all plugins
grunt --plugins=false 
All plugins are included by default.
You can also include language files with --languages :
# include French & Italian translation
grunt --languages=fr,it 
Other commands
grunt testto run jshint/jscs/scsslint and the QUnit test suite.grunt serveto open the example page with automatic build and livereload.grunt docto generate the documentation.
License
This library is available under the MIT license.
