Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Implementation of the core of Ruby's object system in JavaScript.

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 site
Octocat-spinner-32 source
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 CHANGELOG
Octocat-spinner-32 Jakefile
Octocat-spinner-32 MIT-LICENSE
Octocat-spinner-32 README.markdown
Octocat-spinner-32 jake.yml
Octocat-spinner-32 loader.js

JS.Class - Ruby-style JavaScript

JS.Class is a JavaScript library for building object-oriented programs using Ruby idioms. It implements Ruby's core object/module/class system in JavaScript, as well as several standard Ruby libraries and various other extensions.

Distribution files

The distribution contains the following files:

  • core.js - contains Class, Module, Kernel, Singleton and Interface
  • loader.js - the Package system and dependency data for the core object system and the standard library.
  • stdlib.js - the whole standard library in one file

The remaining files should be self-explanatory; each contains a single piece of the standard library; see the website for documentation.


Distributed under the MIT license. Copyright (c) 2007-2010 James Coglan

Something went wrong with that request. Please try again.