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 ractive with all npm packages installed. Try it out:

var ractive = require("ractive")

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

ractive v1.3.2

Next-generation DOM manipulation

Ractive.js - Next-generation DOM manipulation

Gitter npm version dependency Status Build Status Coverage Status jsDelivr downloads npm downloads Twitter Follow

What is Ractive.js?

It's a JavaScript library for building reactive user interfaces in a way that doesn't force you into a particular framework's way of thinking. It takes a radically different approach to DOM manipulation - one that saves both you and the browser unnecessary work.

Features include...

  • Data-binding, with a beautiful declarative syntax.
  • Event handling that doesn't make you tear your hair out.
  • Flexible and performant animations and transitions.
  • And much more!

Getting started

To get a feel for how it will make your life as a web developer easier, head over to the documentation at or get a quick hands-on with interactive tutorials.


All forms of help are welcome! Please read to learn how to contribute.


Copyright (c) 2012-17 Rich Harris and contributors. Released under an MIT 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