Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Helpers for JavaScript
Failed to load latest commit information.
build moved version number to 1.0.7
doc Merge branch 'master' into development
samples/async removed mvc from development
test fixed Overload bug when Overload.More matches 0 arguments and when Ov…
.gitignore added gitignore moved version number to 1.0.7
LICENSE add LICENSE moved version number to 1.0.7
build.js updated two build.js to use path module
index.js added module.exports support for node.js and npm
package.json added main property to package.json


jsHelpers is a set of tools help you write your AJAX application in a simpler way. It focuses on reducing complexity of JavaScript code, but it has nothing to do with DOM or Array. If you want some basic library helps you with DOM manipulation and JavaScript extension, try jQuery, Prototype, Tangram, etc. jsHelpers works with these libraries but doesn't depend on any of them.

What does jsHelpers do then? I apologize for not providing more details here. You can find it in documentations. All documentations are in both Chinese and English.

The latest release is 1.0.7. In this release, all source code and unit tests are ready. It also works with Node.js and Node Package Manager.

How to use


You can refer to any script files in the build directory. Every module has both minified and non-minified versions.

<script type="text/javascript" src="build/jshelpers-min.js"></script>


You can install jsHelpers to your project via npm.

npm install jshelpers

Then you can use it in your node.js project.

const jshelpers = require('jshelpers');

How to build

If you edit the source code or documentation, you might want to rebuild them. You will need Node.js and NPM to do this.

Build code

You will need uglify-js to rebuild the code.

npm install uglify-js
node build.js

Build documentations

You will need showdown and mustache to rebuild the documentations.

npm install showdown mustache
cd doc
node build.js


See the changelog file.

Something went wrong with that request. Please try again.