Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including can with all npm packages installed. Try it out:

var can = require("can")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

can v3.8.1

MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.


Sauce Test Status

Build Status Join the chat at

WARNING: This npm package is for the CanJS client-side MV* libraries. It was formerly the node-can project which has been moved to socketcan. A HUGE thanks to Sebastian Haas for letting us use the can name!

NOTE: The canjs NPM package name is deprecated. Use can instead.

CanJS is a collection of the following client-side JavaScript architectural libraries:

Core Collection

The best, most hardened and generally useful libraries in CanJS.

Ecosystem Collection

Useful libraries that extend or add important features to the core collection.

Support Collection

Utility libraries that power the premier collection.

Legacy Collection

Former libraries that are still supported.

Deprecated Collection

Libraries that are no longer supported. We still accept patches.

Support / Contributing

Before you make an issue, please read our Contributing guide.

You can find the core team in gitter chat.

Release History

See the Changelog.


MIT License, see License.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free