Implementation of the core of Ruby's object system in JavaScript.
JavaScript HTML Other
Failed to load latest commit information.
site Bump version to 4.0.5. Mar 19, 2014
source When we use the real setTimeout in TestCase, also use the real clearT… Oct 18, 2015
test Test timeouts should use the real setTimeout. Otherwise, an async tes… Oct 18, 2015
.gitignore Fix wake config. Oct 9, 2013
.travis.yml Update the Travis build to run on Node versions up to 4. Oct 18, 2015 Bump version to 4.0.5. Mar 19, 2014 Reformat the ALLCAPS files. Jun 29, 2013
Gemfile Update dependencies so the site will build. May 25, 2015 Correct title of license file. Jun 30, 2013 Bump version to 4.0.5. Mar 19, 2014
index.js Change dependency-resolving code so that modules work sensibly when c… Jan 5, 2013
package.json Bump version to 4.0.5. Mar 19, 2014


jsclass is a portable, modular JavaScript class library, influenced by the Ruby language. It provides a rich set of tools for building object-oriented JavaScript programs, and is designed to run on a wide variety of client- and server-side platforms.


Download the library from the website or from npm:

$ npm install jsclass


See the website for documentation.


You can find instructions for how to build the library and run the tests in


Copyright 2007-2014 James Coglan, distributed under the MIT license. See for full details.