Contents |
The code itself is written rather cleanly in an attempt to self-document. If you've spotted some areas of code that could be improved, please feel free to discuss it on the Development mailing list. All input is gladly appreciated!
All of the code is available in two formats:
If you're interested in downloading Plugins developed by jQuery contributors, please visit the Plugins page.
jQuery is provided under the following MIT and GPL licenses.
This is the recommended version of jQuery to use for your application. The code in here should be stable and usable in all modern browsers.
The minified version, while having a larger file size than the packed version, is generally the best version to use on production deployments. The packed version requires non-trivial client-side processing time to uncompress the code.
API Reference, individual html files, zipped
The source code in the Subversion repository, mentioned below, is also built and made available on a nightly basis. This is mostly for people who either do not have access to the Subversion repository, or who don't want to go to the trouble of checking out a copy from the repository, and then building jQuery themselves.
The nightly files are available at http://code.jquery.com/nightlies/. Inside that directory the following files are available:
Note: The following is quite advanced. If you wish to just use a more-recent version of jQuery, please try one of the nightly builds, mentioned previously.
All source code is kept under Subversion control, which you can browse online. There's a download link available for any file or directory, if you only want to download a portion of the jQuery code.
If you have access to Subversion, you can connect to the repository here:
svn co http://jqueryjs.googlecode.com/svn/trunk
You can also check out a specific version of jQuery from subversion at:
svn co http://jqueryjs.googlecode.com/svn/tags/<version> e.g. svn co http://jqueryjs.googlecode.com/svn/tags/1.0.4
If you want to build your own copy of jQuery from the Subversion repository, you will need to build it.
Note: The jQuery UI code has moved to a separate repository:
svn co http://jquery-ui.googlecode.com/svn/tags
jQuery currently requires the following components to be installed:
make
or ant
works):
Build Process
You will now need to use the build system that you chose previously - either make
or ant
.
First, go into the main jQuery directory (the root directory will contain six directories: jquery
, plugins
, qunit
, themes
, tools
and ui
; go into jquery
).
make
make docs
make pack
make test
ant
ant docs
ant pack
ant test